79 lines
3.2 KiB
PHP
79 lines
3.2 KiB
PHP
<?php
|
|
|
|
namespace Database\Factories;
|
|
|
|
use App\Models\Club;
|
|
use Illuminate\Database\Eloquent\Factories\Factory;
|
|
|
|
/**
|
|
* @extends Factory<Club>
|
|
*/
|
|
class ClubFactory extends Factory
|
|
{
|
|
/**
|
|
* Define the model's default state.
|
|
*
|
|
* @return array<string, mixed>
|
|
*/
|
|
public function definition(): array
|
|
{
|
|
$clubs = [
|
|
['ru' => 'Ак Барс', 'en' => 'Ak Bars'],
|
|
['ru' => 'Авангард', 'en' => 'Avangard'],
|
|
['ru' => 'Салават Юлаев', 'en' => 'Salavat Yulaev'],
|
|
['ru' => 'СКА', 'en' => 'SKA'],
|
|
['ru' => 'ЦСКА', 'en' => 'CSKA'],
|
|
['ru' => 'Металлург', 'en' => 'Metallurg'],
|
|
['ru' => 'Динамо', 'en' => 'Dynamo'],
|
|
['ru' => 'Локомотив', 'en' => 'Lokomotiv'],
|
|
['ru' => 'Трактор', 'en' => 'Traktor'],
|
|
['ru' => 'Автомобилист', 'en' => 'Avtomobilist'],
|
|
['ru' => 'Торпедо', 'en' => 'Torpedo'],
|
|
['ru' => 'Спартак', 'en' => 'Spartak'],
|
|
['ru' => 'Северсталь', 'en' => 'Severstal'],
|
|
['ru' => 'Амур', 'en' => 'Amur'],
|
|
['ru' => 'Адмирал', 'en' => 'Admiral'],
|
|
['ru' => 'Сибирь', 'en' => 'Sibir'],
|
|
['ru' => 'Барыс', 'en' => 'Barys'],
|
|
['ru' => 'Нефтехимик', 'en' => 'Neftekhimik'],
|
|
['ru' => 'Куньлунь Ред Стар', 'en' => 'Kunlun Red Star'],
|
|
['ru' => 'Витязь', 'en' => 'Vityaz'],
|
|
['ru' => 'Сочи', 'en' => 'Sochi'],
|
|
['ru' => 'Лада', 'en' => 'Lada'],
|
|
];
|
|
|
|
$cities = [
|
|
['ru' => 'Москва', 'en' => 'Moscow'],
|
|
['ru' => 'Санкт-Петербург', 'en' => 'St. Petersburg'],
|
|
['ru' => 'Казань', 'en' => 'Kazan'],
|
|
['ru' => 'Омск', 'en' => 'Omsk'],
|
|
['ru' => 'Уфа', 'en' => 'Ufa'],
|
|
['ru' => 'Магнитогорск', 'en' => 'Magnitogorsk'],
|
|
['ru' => 'Ярославль', 'en' => 'Yaroslavl'],
|
|
['ru' => 'Челябинск', 'en' => 'Chelyabinsk'],
|
|
['ru' => 'Екатеринбург', 'en' => 'Yekaterinburg'],
|
|
['ru' => 'Нижний Новгород', 'en' => 'Nizhny Novgorod'],
|
|
['ru' => 'Череповец', 'en' => 'Cherepovets'],
|
|
['ru' => 'Хабаровск', 'en' => 'Khabarovsk'],
|
|
['ru' => 'Владивосток', 'en' => 'Vladivostok'],
|
|
['ru' => 'Новосибирск', 'en' => 'Novosibirsk'],
|
|
['ru' => 'Астана', 'en' => 'Astana'],
|
|
['ru' => 'Нижнекамск', 'en' => 'Nizhnekamsk'],
|
|
['ru' => 'Пекин', 'en' => 'Beijing'],
|
|
['ru' => 'Подольск', 'en' => 'Podolsk'],
|
|
['ru' => 'Сочи', 'en' => 'Sochi'],
|
|
['ru' => 'Тольятти', 'en' => 'Tolyatti'],
|
|
];
|
|
|
|
$club = $clubs[array_rand($clubs)];
|
|
$city = $cities[array_rand($cities)];
|
|
|
|
return [
|
|
'name_ru' => $club['ru'],
|
|
'name_en' => $club['en'],
|
|
'city_ru' => $city['ru'],
|
|
'city_en' => $city['en'],
|
|
];
|
|
}
|
|
}
|