在laravel中调用工匠与迁移:make

时间:2015-05-03 08:37:08

标签: php laravel migration artisan

从路线或控制器运行artisan命令。如果您想运行迁移,请执行以下操作:

Artisan::call('migrate:make');

但尚未迁移名称。 如何运行命令:" migrate:make NameMigrate"并使用Artisan :: call

1 个答案:

答案 0 :(得分:3)

我不喜欢在控制器中创建迁移的想法,但你肯定可以执行它。

Laravel 4:

Artisan::call('migrate:make', ['name' => 'migration_name']);

Laravel 5:

Artisan::call('make:migration', ['name' => 'migration_name']);

不要忘记向migrations文件夹授予写入权限,以便您的应用程序可以将文件写入该文件夹。

Laravel 4:chmod 777 database/migrations

Laravel 5:chmod 777 app/database/migrations