我想从控制器调用一个函数到所有路径以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
你可以像这样使用
Route::get('my_website/docs/{page?}', 'WelcomeController@doc');
{page?}
将是
test
用于my_website / doc / testtest/1
for my_website / doc / test / 1test/1/etc
for my_website / doc / test / 1 / etc在doc
方法
public function doc($page = null)
{
dd($page);
}
这是解决问题的另一种方法:
Route::get('{slug}', function($slug){
dd($slug);
//
})->where('slug', 'my_website/docs.*');