Ja, die beste Option ist die Erstellung einer Sämaschine, damit Sie sie immer wieder verwenden können.
Zum Beispiel ist dies mein UserTableSeeder
:
class UserTableSeeder extends Seeder {
public function run() {
if(env('APP_ENV') != 'production')
{
$password = Hash::make('secret');
for ($i = 1; $i <= 10; $i++)
{
$users[] = [
'email' => 'user'. $i .'@myapp.com',
'password' => $password
];
}
User::insert($users);
}
}
Nachdem Sie dieses Seeder erstellen, müssen Sie composer dumpautoload
laufen, und dann in Ihrem database/seeds/DatabaseSeeder.php
fügen Sie den folgenden:
class DatabaseSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
Model::unguard();
$this->call('UserTableSeeder');
}
}
Jetzt können Sie endlich Verwenden Sie php artisan db:seed --class=UserTableSeeder
jedes Mal, wenn Sie Benutzer in die Tabelle einfügen müssen.
Durch basteln ... php artisan basteln –