在本地尝试使用 laravel 运行迁移

Posted

技术标签:

【中文标题】在本地尝试使用 laravel 运行迁移【英文标题】:Locally trying to run migration with laravel 【发布时间】:2015-08-15 10:39:33 【问题描述】:

我正在尝试创建这个表,但我从 symfony 收到一个错误。

php artisan migrate:make create_foobar_table --create --table="foobar_table"

sudo php artisan migrate:make create_foobar_table --create --table="foobar_table"

以下错误:

我的作曲家文件是最新的,所有依赖项都从我看到的内容中解决,并且我已连接到我的 mysql 远程数据库。有什么想法吗?

【问题讨论】:

您不必使用 sudo 访问权限运行此命令。项目目录的权限是什么?运行此命令的用户是否有权读取/写入? drwxr-xr-x 是项目的权限。没错,我不必在 sudo 中运行。尽管如此,如果我这样做,我会得到相同的结果。 运行命令后表是否有效创建?执行composer du 时是否看到相同的错误? 不,当我运行 php artisan migrate 时它不会创建表。我确实看到了创建的迁移文件。 你在做composer du时看到同样的错误吗? 【参考方案1】:

这个命令的语法是这样的:

php artisan migrate:make create_foobar_table --create=foobar_table

您不需要--table 参数。

【讨论】:

以上是关于在本地尝试使用 laravel 运行迁移的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 迁移 - 未创建表

Laravel 迁移语法错误或访问冲突 1064

Laravel 迁移失败

Laravel 8 - 更改现有迁移

laravel 5.4 迁移问题

如何在没有工匠的情况下运行 laravel 迁移(使用代码)