%PDF- %PDF-
Direktori : /var/www/html/klinisol/klinisol-api/app/Http/Middleware/ |
Current File : /var/www/html/klinisol/klinisol-api/app/Http/Middleware/CheckIfUserIsAdmin.php |
<?php namespace App\Http\Middleware; use App\Models\Role; use App\Models\User; use Closure; class CheckIfUserIsAdmin { /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { /** @var User $user */ $user = auth() ->guard('api') ->user(); if ($user->hasRole(Role::ADMIN)) { return $next($request); } return response()->json(['error' => 'You do not have permission to access the required information.'], 401); } }