51 lines
1.6 KiB
PHP
Executable File
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]);
|
|
}
|
|
}
|