Laravel 5高级路由
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Laravel 5高级路由相关的知识,希望对你有一定的参考价值。
大家。我不能2将网址链接到2个不同的控制器:(
Route::group([
'namespace' => 'Page',
'as' => 'page.',
], function() use ($lang)
{
Route::get ('/{path}-{page_id}', ['uses' => 'PageCategoryController@show', 'as' => 'category']);
Route::get ('/{path?}/{alias}-{record_id}.html', ['uses' => 'PageItemController@show', 'as' => 'item']);
});
当你要去网址时
/test-3
/test-3.html
你有相同的结果,但为什么?
uri GET {path}-{page_id}
as frontend::page.category
请帮我 :)
更新:
也许是因为这个,但我不确定......
Route::pattern('path', '[-_a-zA-Z0-9p{L}]*');
Route::pattern('alias', '[-_a-zA-Z0-9p{L}]*');
Route::pattern('record_id', '[0-9]+');
Route::pattern('page_id', '[0-9]+');
以上是关于Laravel 5高级路由的主要内容,如果未能解决你的问题,请参考以下文章
需要一种有效的方法来避免使用 Laravel 5 重复代码片段
传递额外的值 Passing Extra Values |在视图中生成输出URL | 高级路由特性 | 精通ASP-NET-MVC-5-弗瑞曼