我試圖隱藏來自特定用戶的帖子。只有帖子的創建者可以編輯或查看帖子。如何在Laravel中處理索引路由的授權
一切工作正常我的節目視圖。
我PostController中:
public function show($id)
{
//auth()->loginUsingId(3);
// Find Blog post by id
$post = Post::findOrFail($id);
if(Gate::denies('show-post', $post)) {
abort(403, 'Access denied');
};
return view('posts.show')->withPost($post);
}
但是我不知道該怎麼做同樣的事情對我的索引視圖。我無法通過參數索引($ id)。
有人能指出我正確的方向嗎?
感謝
你應該看看這裏:https://laravel.com/docs/master/authorization –
謝謝panagiotis,這是我的例子正在合作。再次,一切正常,我的show方法。但我不知道如何用我的索引方法實現它 –
@SteveBrown:索引方法應該返回用戶創建的所有帖子? – Moppo