Answers for "Authorization,Gate::authorize"

0

Authorization,Gate::authorize

//gate တစ်ခုသတ်မှတ်တာ
//AuthServiceProvider.php
Gate::define('update-post',function (User $user,Post $post){
            return $user->id === $post->user_id;
        });
        
        
ပြန်သုံးတာ
// PostController.php
WAYS-1
 public function edit(Post $post)
    {
    	Gate::authorize('update-post',$post);
        return view('post.edit',compact('post'));
    }

WAYS-2
 public function edit(Post $post)
    {

        if(!Gate::allows('update-post',$post)){
            return abort(403);
        }
             return view('post.edit',compact('post'));
    }
    
    
WAYS-3
 public function edit(Post $post)
    {

        if(Gate::denies('update-post',$post)){
            return abort(403);
        }
             return view('post.edit',compact('post'));
    }
Posted by: Guest on January-25-2022

Browse Popular Code Answers by Language