Laravel передать поддомен как значение для другого маршрута - PullRequest
0 голосов
/ 27 мая 2019

теперь у меня есть этот код

    Route::group(['domain' => '{subdomain}.'.env('DOMAIN')], function()
{
    Route::any('/', function($subdomain)
    {
        Route::get('{/subdomain}/{identifier}/{reCreate?}','AController@index');
    });
});

Я хочу передать {subdomain} на Route::get('{/subdomain}/{identifier}/{reCreate?}','AController@index'); для звонка subdomain.localhost/identifier Я звоню AController@index Я должен передать значение subdomain на AController@index

Ответы [ 3 ]

1 голос
/ 27 мая 2019

Пожалуйста, попробуйте это.

Route::domain('{account}.myapp.com')->group(function () {
    Route::get('user/{id}', function ($account, $id) {
        //
    });
});
1 голос
/ 27 мая 2019

Я думаю, что с помощью Route::input('subdomain'); вы можете получить доступ к параметру поддоменов.

Внутри AController:

public function index() {
   dd(Route::input('subdomain'));
}
0 голосов
/ 27 мая 2019

Я понял ответ, спасибо, ребята, за вашу помощь, ответ просто назовите маршрут внутри route::group

Route::group(['domain' => '{subdomain}.'.env('DOMAIN')], function()
{
    Route::any('/{identifier}/{reCreate?}','AController@index');
});

и внутри функции контроллера index Я могу получить доступ к значению как обычно function($subdomain)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...