22 lines
650 B
PHP
22 lines
650 B
PHP
<?php
|
|
|
|
namespace Database\Seeders\Localization;
|
|
|
|
use App\Models\Localization\Locale;
|
|
use Illuminate\Database\Seeder;
|
|
|
|
class LocalesTableSeeder extends Seeder {
|
|
public array $locales = [
|
|
'ru' => ['title' => 'Русский', 'is_enabled' => true, 'is_default' => true],
|
|
'en' => ['title' => 'English', 'is_enabled' => true],
|
|
'ua' => ['title' => 'Українська', 'is_enabled' => true]
|
|
];
|
|
|
|
public function run() {
|
|
collect($this->locales)->each(function($data, $name) {
|
|
$model = Locale::firstOrCreate(['name' => $name]);
|
|
$model->update(collect($data)->all());
|
|
});
|
|
}
|
|
}
|