Files
glastree/database/seeders/DatabaseSeeder.php
T
2026-06-17 19:13:40 +02:00

46 lines
1.1 KiB
PHP

<?php
namespace Database\Seeders;
use App\Models\User;
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;
class DatabaseSeeder extends Seeder
{
use WithoutModelEvents;
public function run(): void
{
$this->call([
DiocesiSeeder::class,
ComuniSeeder::class,
RoleSeeder::class,
RolePresetSeeder::class,
DockerBaseDataSeeder::class,
]);
$admin = User::firstOrCreate(
['email' => 'admin@glastree.local'],
[
'name' => 'Admin',
'password' => bcrypt('password'),
'is_admin' => true,
'status' => 'active',
'permissions' => [
'individui' => 2,
'gruppi' => 2,
'eventi' => 2,
'documenti' => 2,
'mailing' => 2,
'viste' => 2,
],
]
);
if (!$admin->role_preset_id) {
$admin->role_preset_id = 1;
$admin->save();
}
}
}