【发布时间】:2014-04-14 01:53:08
【问题描述】:
我有一个分类和子分类的书单。
每个类别都有许多子类别。每个子类别都属于我的模型中的一个类别。
现在我想要这样的路线:
书籍/{类别?}
和
书籍/{类别?}/{子类别?}
我的路线如下所示:
Route::resource('categories', 'ReligionsController');
Route::resource('category/{category?}', 'ReligionBranchController');
Route::get('category/{category?}/{subcategory?}', function()
{
return 'Quitter never win';
});
现在的问题是,我的 ReligionBranchController 完美地找到了我的第二条路线,但我的最后一条路线(第三条)根本不起作用,我收到以下消息:
Route pattern "/categories/{category}/{{category}}" cannot reference variable name "category" more than once.
我将如何使用这样的动态路由:
example.org/category/fear/thriller
example.org/category/love/drama
example.org/category/love/science-fiction
希望有人能理解我的麻烦。
【问题讨论】:
-
您向我们展示的错误是针对第一条路线
Route pattern "/categories/而不是第三条路线,它以category而不是categories开头。