Laravel授权Eloquent收集

时间:2015-09-29 17:06:50

标签: laravel-5.1

如何将laravel Gate(http://laravel.com/docs/5.1/authorization)用于雄辩的收藏。

适用于以下单项

$post = Post::findOrFail($id);

if ($user->cannot('view-post', $post)) {
   abort(403);
}

但不适合收藏品。是否可以使用Gate过滤集合并返回集合?

$posts = Post::all();

1 个答案:

答案 0 :(得分:0)

我有同样的问题。也许有人这样:

DATE()=""

但必须有更好的解决方案。

相关链接:
https://laravel.com/docs/5.2/collections#method-filter
https://laravel.com/docs/5.2/authorization