Как сделать поддомены для городов на laravel (почти получилось)?

Всем привет уважаемые программисты!
Вопрос моего дня)
Уже реализовал на Laravel поддомены для городов, но столкнулся с проблемой!

Хочу чтобы:

Москва была без поддомена website.ru  
Новосибирск с поддоменом nsk.website.ru  
Бердск с поддоменом berdsk.website.ru

Сделал так:
БД
введите сюда описание изображения
Роуты

 Route::group([
     'domain' => '{city_alias}.website.ru',
     'namespace' => 'Available',
 ], function (){
     Route::get('/', 'IndexController@index')->name('index');
 });

Ссылки в блэйдах

route('category.one', [$city_one->alias, $category_one->alias])

Контроллер

class IndexController extends Controller 
{
    public function index($city_alias)
    {
        $city_one = City::cityAlias($city_alias)->first();

        return view('........');
    }


}

Проблема состоит с городом МОСКВА! как сделать так чтобы москва была без поддомена?? + меньше когда написать.
Возможно дадите 2 совета:

  • как сделать по простому (много кода через if)
  • как сделать по сложному (наследование и конструкторы)

Заранее всем благодарен!!! Какой бы ответ не был!!!

Проблема с 'точкой', попробовал даже в БД добавить в alias 'точку' => nsk.
а в роутах убрать точку)) но увы)) Может ее по другому можно убрать


Ответы (0 шт):