我想从控制器调用一个函数到所有路径以my_website / doc /开头。
但是我在laravel 5中找不到那样做的东西。
类似于:Route::get('my_website/doc/*', 'WelcomeController@doc');
例如:
my_website/doc/test --> WelcomeController@doc
my_website/doc/test/1 --> WelcomeController@doc
my_website/doc/test/1/etc --> WelcomeController@doc
答案 0 :(得分:2)
你可以这样使用
Route::get('my_website/docs/{page?}', 'WelcomeController@doc');
{page?}
将
test
my_website / doc / test test/1
my_website / doc / test / 1 test/1/etc
my_website / doc / test / 1 / etc doc
方法
public function doc($page = null)
{
dd($page);
}
答案 1 :(得分:1)
这是解决问题的另一种方法:
Route::get('{slug}', function($slug){
dd($slug);
//
})->where('slug', 'my_website/docs.*');