This commit is contained in:
JaguarJack
2023-01-17 18:19:25 +08:00
parent ed10349317
commit e3dd4ee86c
4 changed files with 29 additions and 6 deletions

View File

@@ -7,6 +7,7 @@ use Catch\Support\Module\ModuleRepository;
use Illuminate\Database\Eloquent\Relations\BelongsToMany;
use Illuminate\Support\Collection;
use Illuminate\Support\Facades\Route;
use Illuminate\Support\Str;
use Modules\Permissions\Models\Permissions;
trait UserRelations
@@ -106,6 +107,12 @@ trait UserRelations
}
});
if ($permission) {
[$module, $controller, $action] = explode('@', $permission);
$permission = CatchAdmin::getModuleControllerNamespace($module).$controller.'Controller@'.$action;
}
return $actions->contains($permission ?: Route::currentRouteAction());
}