Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 24.04.2020 22:13:47

Проблема с поддоменами

Доброго времени суток коллеги!

Разделил маршруты по данной инструкции: https://blog.pusher.com/laravel-subdomain-routing/. И столкнулся с проблемой: именованные маршруты указывают на родительский домен. Или если переместить map, то получается наоборот, в родительском указывают маршруты на поддомен. Сталкивался кто-нибудь с подобным?

//RouteServiceProvider.php

public function map()
    {
        $this->mapVueRoutes();
        $this->mapApiRoutes();
        $this->mapWebCabinetRoutes();
        $this->mapWebRoutes();
    }

protected function mapWebCabinetRoutes()
    {
        Route::domain($this->baseDomain('cabinet'))
            ->middleware('web')
            ->namespace($this->namespace. '\CabinetDomain')
            ->group(base_path('routes/cabinet/web.php'));
    }

protected function mapWebRoutes()
    {
        Route::domain($this->baseDomain())
            ->middleware('web')
            ->namespace($this->namespace)
            ->group(base_path('routes/web.php'));
    }

private function baseDomain(string $subdomain = ''): string
    {
        if (strlen($subdomain) > 0) {
            $subdomain = "{$subdomain}.";
        }

        return $subdomain . config('app.base_domain');
    }

Изменено stepiko79 (24.04.2020 22:14:37)

Не в сети

Подвал раздела