在Laravel 5中路由无限数量的段

时间:2017-01-13 21:52:48

标签: php laravel laravel-5

我想路由任何以" / app /&#34开头的链接;段,到一个控制器动作。网址示例:

http://localhost/app/
http://localhost/app/something
http://localhost/app/something/something2
http://localhost/app/something/something2/..../somethingN

我需要将这些所有网址路由到一个控制器操作。怎么在Laravel 5中做到?

1 个答案:

答案 0 :(得分:2)

您可以使用正则表达式约束

将所有参数合并为1个变量

Route::get('app/{parameters?}', 'HomeController@app')->where('parameters', '.*');

$ parameters变量将填充app之后的任何内容(例如“something / something2”,“something / something2 / something3”等)。然后,您可以根据需要解析它。