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

authorization

سلام
من برای پروژه ی لاراولی از دو تا جدول User و Admin به صورت جداگانه استفاده کردم و می خوام که برای پنل مدیریت ACL طراحی کنم ولی در فایل Web.php وقتی به صورت تست Gate رو تعریف می کنم به صورت زیر :

Route::get('/', function (){
    if (Gate::allows('edit-admin')){
        dd ('yes');
    }
    dd ('no');
});

قرار می دم و در AuthServiceProvider کد زیر رو

        foreach (Permission::all() as $permission) {
            Gate::define($permission->name , function(\App\Admin $admin) use ($permission){
                dd('test');
            });
        }

در boot قرار می دم
همچنان در صفحه اول "no" رو چاپ می کنه ،
لطفا راهنمایی کنید چطور می شه اعتبار سنجی رو از جدول Admin ها انجام داد

@mhyeganeh
@gomnam
@kazemi


ثبت پرسش جدید
سبحان مولایی
تخصص : برنامه‌نویس وب: Python ::...
@websaz 3 سال پیش آپدیت شد
1

شما توی قسمت define نوشتید dd کن خب چون متد هیچ چیزی بر نمی گردونه لاراول فکر می کنه output همون false هست و no پرینت گرفته میشه


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

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