رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
policy
#1
سلام بنده این کد را نوشتم داخل 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'));
   }
انگار که نیستی ، چو هستی خوش باش
حکیم عمر خیام
پاسخ
تشکر شده توسط:




کاربران در حال بازدید این موضوع: 1 مهمان