2016-12-06 3 views
1

私のアプリはLaravel 5.1で、職人の呼び出しメソッドはローカルで正常に動作します。しかし、生産では動作しません。Artisan :: call( 'db:seed')プロダクションでは動作しません

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

これはコントローラのコードです。ローカルとプロダクションでこのコードをvar_dumpするとき。ゼロ(0)を返します。しかし、ローカルは実行され、生産は実行されません。

私のデータベース設定は完璧です。すべてのシステムメソッドは正常に動作します。 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()

関連する問題