تالار گفتمان nCIS.ir

نسخه‌ی کامل: policy
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام بنده این کد را نوشتم داخل CardPolicy
  public function createPost(User $user)
    {
       return $user->id == 1;
   }
و در CardsController
    public function create(Request $request)
    {
       $this->authorize('createPost');
       $card = new Card();
       $card->user_id = 1;
       $card->name = $request->input('name');
       $card->save();
       return back();
   }
ولی وقتی با کاربر 1 وارد میشم اجازه نمیده پست جدید درست کنم

در ضمن یک کد دیگه هم نوشتم که کار میکنه :
   public function update(User $user , Card $card)
    {
       return $user->id == $card->user_id;
   }
   public function view(Card $card)
    {

       $this->authorize('update',$card);
       return view('cards.view',compact('card'));
   }