2016-12-06 5 views
1

Meine App ist Laravel 5.1 und Handwerker Call-Methode funktioniert gut in lokalen. Aber nicht in der Produktion arbeiten.Artisan :: Anruf ('db: Seed') funktioniert nicht in der Produktion

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

Dies ist mein Code im Controller. wenn ich diesen Code in local und Produktion var_dump; gebe null zurück (0). Aber lokal ist execute und production not_execute.

Meine Datenbankeinstellungen sind perfekt. Alle Systemmethoden funktionieren gut. Nur Artisan :: call() funktioniert nicht.

HINWEIS: Wenn ich den Befehl "php artisan db: seed - class = ResetSeeder --force" auf der Konsole aufrufen. Dieser Befehl funktioniert auch in der Konsole.

Vielen Dank für die Hilfe und Entschuldigung mein Englisch.

+0

Ich bin Debug der Code. Artisan :: call() ist Arbeit. Aber 'DB :: table ('banner_boxed') -> insertGetId ($ data);' code in meinem Seeder, return id, aber nicht die Daten einfügen. –

+0

Und meine Tabelle AUTO_INCREMENT ID steigt, aber keine Daten einfügen –

Antwort

0

Entschuldigung. Es ist meine Sorglosigkeit. fehlt DB::commit()

Verwandte Themen