File manager - Edit - /home/linknsbh/cecil-hotel.net/vendor/botble/platform/base/src/Supports/Builders/HasPermissions.php
Back
<?php namespace Botble\Base\Supports\Builders; use Botble\ACL\Models\User; use Illuminate\Support\Facades\Auth; trait HasPermissions { /** * @var string[] */ protected array $permissions = []; public function permission(string $permission): static { $this->permissions[] = $permission; return $this; } public function anyPermissions(array $permissions): static { $this->permissions = array_merge($this->permissions, $permissions); return $this; } public function getPermissions(): array { return $this->permissions; } public function currentUserHasAnyPermissions(): bool { if (! Auth::guard()->user() instanceof User) { return true; } return empty($this->permissions) || collect($this->permissions) ->filter( fn (string $permission) => Auth::guard()->user() instanceof User && Auth::guard()->user()->hasPermission($permission) ) ->isNotEmpty(); } }
| ver. 1.4 |
Github
|
.
| PHP 8.2.31 | Generation time: 0.49 |
proxy
|
phpinfo
|
Settings