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

میدلور

@ali.bayat
@saman1111
معنی این روت رو میشه توضیح بدید که چیکار میکنه و چطوری اینجوری میدلور تعریف کنیم

 Route::group(['middleware' => ['role:admin|superadmin|clerk, guard:employee']]

ثبت پرسش جدید
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 3 سال پیش مطرح شد
1

این میدلور چک میکنه که guard از نوع employee باشه
و role کاربر admin یا superadmin یا clerk باشه


سینا خاقانی
تخصص : توسعه دهنده بک‌اند
@sina.it91 3 سال پیش آپدیت شد
0

@mehdisut
سلام
شما میتونید به میدلور مقدار ورودی بدید
در مثالی که شما آوردید میدلور دو مقدار ورودی به نام role و guard گرفته و اونها رو چک میکنه

مثال:

public function handle($request, Closure $next, $role)
    {
        $roles = is_array($role)
        ? $role
        : explode('|', $role);

        if(!$request->user()->hasRole($role)) {
            abort(404);
        }

        return $next($request);
    }

علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 3 سال پیش مطرح شد
1

این میدلور چک میکنه که guard از نوع employee باشه
و role کاربر admin یا superadmin یا clerk باشه


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

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