2015-09-29 17 views
5

laravel Gate(http://laravel.com/docs/5.1/authorization)を雄弁なコレクションに適用する方法。Laravel Eloquentコレクションの承認

それは

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

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

以下のように1つのアイテムの動作しますが、コレクションのために働いていません。 Gateを使ってコレクションをフィルタリングしてコレクションを返すことは可能ですか?

$posts = Post::all(); 

答えて