2015-09-29 6 views
5

Как применять laravel Gate (http://laravel.com/docs/5.1/authorization) для красноречивой коллекции.Laravel Authorization for Eloquent collection

Это работает для одного элемента, как показано ниже

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

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

Но не работает для коллекции. Можно ли отфильтровать коллекцию с помощью Gate и вернуть коллекцию?

$posts = Post::all(); 

ответ

Смежные вопросы