我有一条路线:
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
有什么想法吗?
答案 0 :(得分:0)
自定义路线模型绑定:)
<?php
Route::get('{parentCategory}/...', 'controller@method');
将'parentCategory'绑定到路线,请参阅:http://laravel.com/docs/routing#route-model-binding。并为更多图层添加更多绑定。