Файловый менеджер - Редактировать - /home/clickysoft/public_html/jmapi5.clickysoft.net/app/Http/Middleware/AuthGates.php
Назад
<?php namespace App\Http\Middleware; use App\Models\Role; use Closure; use Illuminate\Support\Facades\Gate; class AuthGates { public function handle($request, Closure $next) { $user = auth()->user(); if (!$user) { return $next($request); } $roles = Role::with('permissions')->get(); $permissionsArray = []; foreach ($roles as $role) { foreach ($role->permissions as $permissions) { $permissionsArray[$permissions->title][] = $role->id; } } foreach ($permissionsArray as $title => $roles) { Gate::define($title, function ($user) use ($roles) { return count(array_intersect($user->roles->pluck('id')->toArray(), $roles)) > 0; }); } return $next($request); } }
| ver. 1.4 |
Github
|
.
| PHP 8.1.29 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка