在laravel 5.7中如何在同一控件操作上运行多个URL?

时间:2018-12-26 15:54:00

标签: laravel-5

在laravel 5.7中哪种有效的方法可以对同一控制动作运行多个网址,例如

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');

并且在PageController page_content操作中有1个必需参数?

谢谢!

1 个答案:

答案 0 :(得分:0)

我不确定您是否只在寻找它,但希望它能提供一些想法。

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)
{
}

让我知道这是否对您有用。