لارافيل

وسيط Laravel: إنشاء حراس مخصصين

December 24, 2025 1 دقيقة قراءة 33 مشاهدة

إنشاء وسيط مخصص:

الوسيط الأساسي

public function handle($request, Closure $next)
{
    if (!$request->user()->isAdmin()) {
        abort(403);
    }
    return $next($request);
}

وسيط مع معاملات

public function handle($request, Closure $next, $role)
{
    if (!$request->user()->hasRole($role)) {
        abort(403);
    }
    return $next($request);
}

تسجيل الوسيط

protected $routeMiddleware = [
    'admin' => \App\Http\Middleware\AdminMiddleware::class,
];
شارك هذه المقالة:

مقالات ذات صلة

التعليقات (0)

يرجى تسجيل الدخول لترك تعليق. تسجيل الدخول

لا توجد تعليقات بعد. كن أول من يعلق!