[ Mini Kiebo ]
Server: Windows NT AKFAR_SERVER 10.0 build 26200 (Windows 10) AMD64
Path:
D:
/
BACKUP C 19-12
/
XAMPP74
/
htdocs
/
surat
/
app
/
Http
/
Middleware
/
[
Home
]
File: Role.php
<?php namespace App\Http\Middleware; use Closure; use Illuminate\Http\RedirectResponse; use Illuminate\Http\Request; use Illuminate\Http\Response; use Symfony\Component\HttpFoundation\Response as ResponseCode; class Role { /** * Handle an incoming request. * * @param Request $request * @param Closure $next * @param mixed ...$roles * @return Response|RedirectResponse */ public function handle(Request $request, Closure $next, ...$roles): Response|RedirectResponse { if (!in_array(auth()->user()->role, $roles)){ abort(ResponseCode::HTTP_FORBIDDEN); } return $next($request); } }