laravel 4在url中使用通配符,用于跨越任意子目录的路由

时间:2013-11-13 21:12:39

标签: laravel-4 laravel-routing

我有一条路线:

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

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

自定义路线模型绑定:)

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

将'parentCategory'绑定到路线,请参阅:http://laravel.com/docs/routing#route-model-binding。并为更多图层添加更多绑定。