Файловый менеджер - Редактировать - /home/clickysoft/public_html/travel-guru.clickysoft.net/app/Http/Middleware/PermissionMiddleware.php
Назад
<?php namespace App\Http\Middleware; use Closure; use Spatie\Permission\Exceptions\UnauthorizedException; class PermissionMiddleware { /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure(\Illuminate\Http\Request): (\Illuminate\Http\Response|\Illuminate\Http\RedirectResponse) $next * @return \Illuminate\Http\Response|\Illuminate\Http\RedirectResponse */ public function handle($request, Closure $next, $permission = null, $guard = null) { $authGuard = app('auth')->guard($guard); if ($authGuard->guest()) { throw UnauthorizedException::notLoggedIn(); } if (! is_null($permission)) { $permissions = is_array($permission) ? $permission : explode('|', $permission); } if ( is_null($permission) ) { $permission = $request->route()->getName(); $permissions = array($permission); } foreach ($permissions as $permission) { if ($authGuard->user()->can($permission)) { return $next($request); } } throw UnauthorizedException::forPermissions($permissions); } }
| ver. 1.4 |
Github
|
.
| PHP 8.1.29 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка