【问题标题】:Laravel 4: define json or html routeLaravel 4:定义 json 或 html 路由
【发布时间】:2014-11-09 21:24:47
【问题描述】:

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

例如:

POST example.app/user/new 会回复 Redirect::to 另一个提供 html 的路由

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

有可能实现吗?如果是的话怎么办?

【问题讨论】:

  • 是的,有可能。
  • 感谢@MarcinNabiałek。关于如何实现这一点的任何指示?

标签: laravel laravel-4


【解决方案1】:

你可以试试:

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

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

【讨论】:

    猜你喜欢
    • 2013-09-22
    • 2013-09-19
    • 2015-12-10
    • 2013-01-05
    • 2013-01-15
    • 1970-01-01
    • 2018-10-04
    • 2018-06-30
    相关资源
    最近更新 更多