【发布时间】:2016-05-29 20:17:34
【问题描述】:
我正在 Laravel 5.2 中构建一个 RESTful API。
在我的资源控制器中,我想使用隐式模型绑定来显示资源。例如
public function show(User $users)
{
return $this->respond($this->userTransformer->transform($users));
}
当请求一个不存在的资源时,Laravel 会自动返回 NotFoundHttpException
我想返回我自己的自定义响应,但是对于使用路由模型绑定完成的查询,我该如何做到这一点?
Dingo API response answer 这样的东西能实现吗?
或者我会坚持使用类似这样的旧代码:
public function show($id)
{
$user = User::find($id);
if ( ! $user ) {
return $this->respondNotFound('User does not exist');
}
return $this->respond($this->userTransformer->transform($users));
}
所以我可以查看是否找不到资源(用户)并返回适当的响应。
【问题讨论】:
标签: php laravel laravel-5.2