Files
kulakpos_web/vendor/spatie/laravel-permission/src/DefaultTeamResolver.php

30 lines
684 B
PHP
Raw Normal View History

2026-03-30 14:54:57 +07:00
<?php
namespace Spatie\Permission;
2026-04-18 20:32:18 +07:00
use Illuminate\Database\Eloquent\Model;
2026-03-30 14:54:57 +07:00
use Spatie\Permission\Contracts\PermissionsTeamResolver;
class DefaultTeamResolver implements PermissionsTeamResolver
{
protected int|string|null $teamId = null;
/**
* Set the team id for teams/groups support, this id is used when querying permissions/roles
*
2026-04-18 20:32:18 +07:00
* @param int|string|Model|null $id
2026-03-30 14:54:57 +07:00
*/
public function setPermissionsTeamId($id): void
{
2026-04-18 20:32:18 +07:00
if ($id instanceof Model) {
2026-03-30 14:54:57 +07:00
$id = $id->getKey();
}
$this->teamId = $id;
}
public function getPermissionsTeamId(): int|string|null
{
return $this->teamId;
}
}