我正在使用名为WardrobeCMS(http://wardrobecms.com)的Laravel CMS,并试图修改路由以使用我现有的cms路由,以便我可以移植。Laravel 4路由:修改路由中的参数值
WardrobeCMS用途:
/post/{slug}
,我想保持我现有的:
/{year}/{month}/{slug}
如果我可以在我的三部分蛞蝓合并成一个单一的{塞},我能避免压倒一切很多核心功能,所以这真的是我认为最好的方向
我想:
Route::get('{year}/{month}/{slug}', array(
'uses' => $wardrobeControllers.'[email protected]',
'as' => 'wardrobe.posts.show',
function($year, $month, $slug)
{
return $slug = implode('/', array($year, $month, $slug));
}
)
);
但它没有影响;我环顾四周寻找类似的操作,但什么都没发现。不知道这只是一个语法错误,或者我完全偏离了我想要做的
想知道如果过滤器可能不是答案,但还没有做任何工作。
谢谢!
什么不工作,它只会返回你'字符串',不是吗?你在这个功能中想做什么? –