File: /var/www/javago-portal-updates/database/seeders/DatabaseSeeder.php
<?php
namespace Database\Seeders;
// use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use App\Models\Admin;
use Illuminate\Database\Seeder;
use Database\Seeders\Traits\TruncateTable;
use Database\Seeders\Traits\DisableForeignKeys;
use Illuminate\Database\Eloquent\Model;
class DatabaseSeeder extends Seeder
{
/**
* Seed the application's database.
*
* @return void
*/
use DisableForeignKeys, TruncateTable;
public function run()
{
$this->disableForeignKeys();
Model::unguard();
$this->truncateMultiple([
// 'addon_sizes',
// 'addons',
'cafe_filters',
'pre_defined_item_images',
'sizes',
'model_has_roles',
'roles',
'admins',
]);
$this->call(RoleSeeder::class);
$this->call(AdminSeeder::class);
$this->call(SizeSeeder::class);
$this->call(PreDefinedItemImageSeeder::class);
$this->call(CafeFilterSeeder::class);
// $this->call(AddonSeeder::class);
// $this->call(AddonSizeSeeder::class);
$admin = Admin::first();
$admin->assignRole('super_admin');
Model::reguard();
}
}