رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل با registerPolicies
#1
سلام دوستان

بعد افزودن registerPolicies به متد boot در کلاس app/Providers/AuthServiceProvider بصورت زیر:
1
2
3
4
5
6
7
8
9
10
11
12
public function boot()
{
  $this->registerPolicies();
 
  Gate::define('update-post', function($user, $post){
      return $user->id == $post->user_id;
  });
 
  Gate::define('destroy-post', function($user, $post){
      return $user->id == $post->user_id;
  });
}

در هنگام اجرای دستور php artisan serve ، ارور که در فایل پیوست نشون داده شده پیش اومد.

لطفا راهنمایی کنید.
   


متشکرم
پاسخ
تشکر شده توسط:
#2
چون به متد boot پارامتر نداده بودم این مشکل بوجود اومده بود:
1
2
3
4
5
6
public function boot(GateContract $gate)
{
   $this->registerPolicies($gate);
 
// ...
}

و همینطور در ابتدای کلاسهای PostController و AuthServiceProvider کلاسهای زیر رو فراخوانی کردم:
1
2
use IlluminateFoundationSupportProvidersAuthServiceProvider as ServiceProvider;
use IlluminateSupportFacadesGate;
پاسخ
تشکر شده توسط:




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