在Laravel 4中是否可以根据if .json
是否添加到请求网址来定义返回html或json的路由?
例如:
POST example.app/user/new
会回复Redirect::to
另一条路线,提供html
POST example.app/user/new.json
会以Response::json
响应给出json
有可能实现这一目标吗?如果是这样的话?
答案 0 :(得分:1)
您可以尝试:
Route::post('user/new{extension?}', function($extension = null)
{
switch ($extension) {
case '.json':
return Response::json();
break;
default:
return Redirect::to('/');
break;
}
});