Files
thecrimesynticate/database/seeders/LocationSeeder.php
T
2026-06-27 14:38:18 +03:00

66 lines
2.0 KiB
PHP

<?php
namespace Database\Seeders;
use App\Models\Location;
use Illuminate\Database\Seeder;
class LocationSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
$locations = [
[
'name' => 'Downtown',
'slug' => 'downtown',
'description' => 'The bustling city center with plenty of opportunities for crime.',
'travel_cost' => 0,
'requires_level' => null,
'faction_control' => null,
],
[
'name' => 'Industrial District',
'slug' => 'industrial-district',
'description' => 'Factories and warehouses provide cover for illegal activities.',
'travel_cost' => 500,
'requires_level' => 5,
'faction_control' => null,
],
[
'name' => 'Waterfront',
'slug' => 'waterfront',
'description' => 'The docks are perfect for smuggling operations.',
'travel_cost' => 1000,
'requires_level' => 10,
'faction_control' => null,
],
[
'name' => 'Uptown',
'slug' => 'uptown',
'description' => 'The wealthy district. High rewards but high risks.',
'travel_cost' => 1500,
'requires_level' => 15,
'faction_control' => null,
],
[
'name' => 'Suburbs',
'slug' => 'suburbs',
'description' => 'Quiet residential area. Less police presence but fewer opportunities.',
'travel_cost' => 300,
'requires_level' => 3,
'faction_control' => null,
],
];
foreach ($locations as $location) {
Location::updateOrCreate(
['slug' => $location['slug']],
$location
);
}
}
}