0

我有一条路线:

Route::get('/{slug}c{id}','Category@index');

适用于http://domain.tld/arbitrarycategory-c22

但我也想创建一个匹配任意子目录的通配符路由。我的控制器只关心路由的 -c{id} 部分,在此之前的任何内容都是任意且被忽略的。我正在寻找与这两个匹配的一条路线:

http://domain.tld/arbitrarycategory-c22
http://domain.tld/parentcategory/childcategory/category-c22

有任何想法吗?

4

1 回答 1

0

自定义路由模型绑定:)

<?php
Route::get('{parentCategory}/...', 'controller@method');

并将“parentCategory”绑定到路由,请参见:http ://laravel.com/docs/routing#route-model-binding 。并为更多层添加更多绑定。

于 2013-11-14T18:27:29.397 回答