shadi
3 سال پیش توسط shadi مطرح شد
3 پاسخ

کار نکردن Gate

درود وقت بخیر
دوستان من از کد زیر در فایل 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

ثبت پرسش جدید
shadi
تخصص : برنامه نویس php
@shadi.ahmadians 3 سال پیش مطرح شد
0

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


متین طیبی نیا
تخصص : nodejs
@MatinTayebi 3 سال پیش مطرح شد
0

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

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


shadi
تخصص : برنامه نویس php
@shadi.ahmadians 3 سال پیش مطرح شد
0

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


shadi
تخصص : برنامه نویس php
@shadi.ahmadians 3 سال پیش مطرح شد
0

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


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

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