2017-09-29 1 views
0

Ich möchte eine Schaltfläche "Reset" im Backend hinzufügen, die nur alle Sämaschinen läuft, wenn es gedrückt wird, um die Daten auf den Standard zurückgesetzt? Es muss einen Weg geben, dies zu tun, weil ich wahrscheinlich nicht der einzige bin, der diese Idee hat, aber unglücklicherweise kann ich nichts online finden.Laravel hinzufügen Seeder-Funktion zum Anzeigen

Danke für

im Voraus reagiert

Antwort

2

Sie Handwerker Befehle aus dem Code direkt anrufen können. Zum Beispiel die unter aktualisieren alle Samen und Migrationen.

die gleiche ist wie php artisan migrate:refresh --seed

Route::get('/reset', function(){ 
    \Artisan::call('migrate:refresh',['--seed' => ' ']); 
}); 
0

Sie SomeModel::truncate(); nutzen könnten alle vorhandenen Daten löschen . Nach dem Entfernen von Objekten können Sie $this->call(someTableSeeder::class); ausführen, um die Tabelle erneut zu säen.

Sie auch Handwerker Befehle in Ihrem PHP-Code aufrufen können (siehe: https://laravel.com/docs/5.0/commands) in diesem Fall, dass Sie so etwas wie Artisan::call('db:seed');

verwenden könnte
Verwandte Themen