【发布时间】:2014-06-19 04:22:32
【问题描述】:
我正在用 laravel 构建一个应用程序,当访问管理区域时,如果通过 Ajax 访问,它应该能够返回 JSON,如果不是,它应该能够返回 HTML。
目前,我的所有功能中都有如下内容。是否有某种钩子可以用来确定请求是否应该返回 JSON 或 HTML,所以我不必在每个方法中都这样做?
// if it's accessed via ajax or set the "Accepts:" header to json
if( Request::ajax() || Request::wantsJson() )
return Response::json( $inspiration );
return View::make("admin.inspirations.show")->with("inspiration", $inspiration);
【问题讨论】:
-
您可以将此作为过滤器添加到您的管理路由中。
标签: php json laravel laravel-4 hook