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

نسخه‌ی کامل: مشکل با registerPolicies
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام دوستان

بعد افزودن registerPolicies به متد boot در کلاس app/Providers/AuthServiceProvider بصورت زیر:
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 ، ارور که در فایل پیوست نشون داده شده پیش اومد.

لطفا راهنمایی کنید.
[attachment=493]


متشکرم
چون به متد boot پارامتر نداده بودم این مشکل بوجود اومده بود:
public function boot(GateContract $gate)
{
   $this->registerPolicies($gate);

// ...
}

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