Laravel 4:定义json或html路由

时间:2014-11-09 21:24:47

标签: laravel laravel-4

在Laravel 4中是否可以根据if .json是否添加到请求网址来定义返回html或json的路由?

例如:

POST example.app/user/new会回复Redirect::to另一条路线,提供html

POST example.app/user/new.json会以Response::json响应给出json

有可能实现这一目标吗?如果是这样的话?

1 个答案:

答案 0 :(得分:1)

您可以尝试:

Route::post('user/new{extension?}', function($extension = null)
{
    switch ($extension) {
        case '.json':
            return Response::json();
            break;

        default:
            return Redirect::to('/');
            break;
    }
});