2016-12-06 29 views
1

我的應用程序是Laravel 5.1,手工調用方法在本地工作正常。但不適用於生產。Artisan :: call('db:seed')在生產中不起作用

Artisan::call('db:seed', [ 
     '--class' => 'ResetSeeder', 
     '--force' => true 
]); 

這是我在控制器中的代碼。當我var_dump這個代碼在本地和生產;返回零(0)。但是本地是執行和生產not_execute。

我的數據庫設置非常完美。所有的系統方法工作正常。只有Artisan :: call()不起作用。

注意:當我在控制檯上調用「php artisan db:seed --class = ResetSeeder --force」命令時。該命令也可以在控制檯中正常工作。

非常感謝你的幫助和對不起我的英語。

+0

我正在調試代碼。 Artisan :: call()是工作。但是'DB :: table('banner_boxed') - > insertGetId($ data);'我的播種機中的代碼,返回id但是不插入數據。 –

+0

而我的表AUTO_INCREMENT ID正在增加,但不會插入任何數據 –

回答

0

對不起。這是我的粗心。缺少DB::commit()