Feuerwehr-eppingen/database/seeds/DatabaseSeeder.php

51 lines
1.6 KiB
PHP
Executable File

<?php
use Illuminate\Database\Seeder;
class DatabaseSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run($mode = 'replace')
{
if($mode == 'replace')
{
echo "Lösche 'tags'\n";
DB::connection('mysql')->table('tags')->delete();
echo "Lösche 'posts'\n";
DB::connection('mysql')->table('posts')->delete();
echo "Lösche 'permissions'\n";
DB::connection('mysql')->table('permissions')->delete();
echo "Lösche 'roles'\n";
DB::connection('mysql')->table('roles')->delete();
echo "Lösche 'role_has_permissions'\n";
DB::connection('mysql')->table('role_has_permissions')->delete();
echo "Lösche 'model_has_permissions'\n";
DB::connection('mysql')->table('model_has_permissions')->delete();
echo "Lösche 'model_has_roles'\n";
DB::connection('mysql')->table('model_has_roles')->delete();
echo "Lösche 'revisions'\n";
DB::connection('mysql')->table('revisions')->delete();
echo "Lösche 'documents'\n";
DB::connection('mysql')->table('documents')->delete();
echo "Lösche 'users'\n";
DB::connection('mysql')->table('users')->delete();
}
if($mode == 'replace')
{
$this->call(PermissionSeeder::class);
$this->call(UserSeeder::class);
$this->call(TagSeeder::class);
}
$this->call(VehicleSeeder::class, ['mode' => $mode]);
$this->call(OperationSeeder::class, ['mode' => $mode]);
$this->call(ServiceSeeder::class, ['mode' => $mode]);
$this->call(EventSeeder::class, ['mode' => $mode]);
$this->call(ArticleSeeder::class, ['mode' => $mode]);
}
}