我希望获得类似下面的网址,因为我正在将旧网站迁移到laravel,但需要制作与之前相同的网址。
http://example.com/garage-stalls-plans-plan10-4245
我做了什么来生成这样的url:
<a href="{{ $title.'-'.'plan'.$id1.'-'.$id2}}">Link</a>
它工作正常,但如何在详细信息页面控制器中获取$ id和$ id2值?
这是我的路线
Route::get('{title}-{id1}-{id2}', 'SearchController@details')
->where('title', '.*?')
->where('id1', '[0-9]')
->where('id2', '\d+')
;
需要获得10&amp; 4245在控制器中。如果我删除第二个地方&#39; - &gt;其中(&#39; id1&#39;,&#39; [0-9]&#39;)&#39;我完全得到plan10和4245。如果我想要10和4245怎么办?
答案 0 :(得分:0)
Route::get('{slug}{id1}-{id2}', 'SearchController@details')
->where('slug', '[a-Z\-]+')
->where('id1', '[0-9]+')
->where('id2', '[0-9]+');
尝试类似的东西