user()) { abort(403, 'Unauthorized action.'); } foreach ($permissions as $permission) { if ($request->user()->hasPermission($permission)) { return $next($request); } } abort(403, 'Unauthorized action.'); } }