۲ Mahdi
ساخت Policy برای کنترل سطح دسترسی ویدیوها
جامعه لاراول ایجاد شده در ۱۴ دی ۱۴۰۱

سلام احمدجان وقتی در construct به شکلی ک استاد گفتن policy رو اجرا کنیم

همه ی متدهای ما درگیر میشن و دسترسی به همشون محدود میشه

مثلا من فقط برای update پالیسی تعریف کردم و برای show , اینکار رو نکردم ولی با این حال policy ب من دسترسی برای این صفحه نمیده

public function __construct()
    {
        $this->authorizeResource(Video::class,'video');
    }

کلاس policy

    public function update(User $user, Video $video)
    {
        return $user->id == $video->user_id ? Response::allow() : Response::deny(__('message.AccessDenied'));
    }

سلام مهدی عزیز

متد view رو توی policy اضافه کن و true ریترن کن.

تا برای متد ایندکس اوکی بشه.

بهترین پاسخ
احمدرضا فاطمی کیا ۱۴ دی ۱۴۰۱، ۰۹:۴۰

پس با این حساب با اینکار تمام متدهای ما قفل میشه به استثنای اون متدهایی ک در policy شرط رو روشون اجرا کردیم


Mahdi ۱۴ دی ۱۴۰۱، ۰۹:۴۶