如果我有以下代码:
Route::get('/gallery/{gallery?}', function(){
echo $gallery; // how do I retrieve the gallery variable?
});
我之所以这样做是因为我的网站结构正在发生变化,我希望将所有请求重定向到/gallery/{something}
到/galleries/{something}
,例如:
Route::get('/gallery/{gallery?}', function(){
return Redirect::to('/galleries/{gallery}');
});
我更愿意处理路线文件中的所有重定向。如何将{gallery}
转换为$gallery
,以便我可以使用它做什么?
答案 0 :(得分:0)
只需在$gallery
中定义function()
变量即可捕获它。注意 - 因为您已将{gallery?}
标记为可选 - 您需要记住为该函数设置默认设置 - 即null
Route::get('/gallery/{gallery?}', function($gallery = null){
var_dump $gallery;
});