سلام
من برای پروژه ی لاراولی از دو تا جدول 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 ها انجام داد
تخصص: برنامهنویس وب: Python :: Django :: Node :: Php :: Laravel :: JS :: React :: React Native
شما توی قسمت define نوشتید dd کن خب چون متد هیچ چیزی بر نمی گردونه لاراول فکر می کنه output همون false هست و no پرینت گرفته میشه
شاید پاسخ شما همینجا باشد