راکت
حل شده

کار نکردن Gate

3 پاسخ

درود وقت بخیر
دوستان من از کد زیر در فایل AuthServiceProvider استفاده میکنم

    public function boot()
    {
        $this->registerPolicies();

        try {
            Permission::all()->map(function ($permission) {
                Gate::define($permission->name, function ($user) use ($permission) {
                    return $user->hasPermission($permission);
                });
            });
        } catch (\Exception $e) {
            return [];
        }

    }

در خود بنکد وقتی از دستور

auth()->user()->hasPermission('like_permissions')

استفاده میکنم درسته و کار میکنه
اما در blade میخوام از canاستفاده کنم کار نمیکنه آیا در blade باید کاری انجام بدم؟

    @can('like_permission')
                       <p> test </p>
                    @endcan
ثبت پرسش جدید

پاسخ‌ها

3
shadi
shadi
@shadi.ahmadians

تخصص: برنامه نویس php

بهترین پاسخ

مشکل بر طرف شد دوستان اشتباه در relation هام بود کد بالا کاملا درسته

متین طیبی نیا
متین طیبی نیا
@MatinTayebi

تخصص: backend

مطمعنید که تو فایل `blade اشتباه تایپی نداشتید ؟

چون الان من تست گرفتم و جواب داد !

shadi
shadi
@shadi.ahmadians

تخصص: برنامه نویس php

نه دقیقا همینی که اینجا گذاشتمو کپی کردم تو کد ها کار میکنه تو blade نتیجه نمیده برام

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام