QR_code_generator/database/seeders/Localization/LocalesTableSeeder.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());
});
}
}