Как в laravel 5.7 запустить несколько ссылок на одно и то же управляющее действие? - PullRequest
0 голосов
/ 26 декабря 2018

Каким правильным способом в laravel 5.7 является запуск нескольких URL-адресов для одного и того же управляющего действия, например,

Route::get('about', array(
    'as'      => 'page-about',
    'uses'    => 'PageController@page_content'
))->AdditiveParameter('about');



Route::get('security', array(
    'as'      => 'page-security',
    'uses'    => 'PageController@page_content'
))->AdditiveParameter('security');

и действие Page_ontroller Page_onttent имеют 1 обязательный параметр?

Спасибо!

1 Ответ

0 голосов
/ 27 декабря 2018

Я не уверен, что вы ищете только это, но надеюсь, что это даст какую-то идею.

Route::group(['prefix' => '{prefix?}', 'where' => ['prefix' => 'content']],function (){
Route::get('{route_name}/{req_param}', array(
'as'      => 'page-security',
'uses'    => 'PageController@page_content'
))->where('route_name', '(about|security)');
});

И действие контроллера будет примерно таким

public function page_content($route_name,$req_param)
{
}

Пустья знаю, если это работает для вас.

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