我的应用程序是Laravel 5.1,工匠调用方法在本地工作正常。但不适合生产。
Artisan::call('db:seed', [
'--class' => 'ResetSeeder',
'--force' => true
]);
这是我在控制器中的代码。当我在本地和生产中var_dump这个代码;返回零(0)。但是本地是执行和生产not_execute。
我的数据库设置非常完美。所有系统方法都可以正常工只有Artisan :: call()无效。
注意:当我打电话给#34; php artisan db:seed --class = ResetSeeder --force"控制台上的命令。此命令在控制台中也可以正常工作。
非常感谢你的帮助,对不起我的英语。
答案 0 :(得分:0)
对不起。这是我的粗心大意。缺少DB::commit()