【发布时间】:2015-08-10 21:57:57
【问题描述】:
我正在为一个应用程序使用 Laravel 5.1,并且有两个模型。客户和用户。经过身份验证和登录的用户只能查看他们自己的客户端。这个查询很简单:
$clients = Client::where('user_id', Auth::user()->id)->get();
但是我怎样才能有一个客户端的编辑路由,其他用户无权访问。目前我有:
$client = Client::where('user_id', Auth::user()->id)->find($id);
这工作得很好,但我喜欢 findOrFail() 函数的工作原理,而且非常简单。
我应该在模型中添加自定义方法吗?
【问题讨论】: