Files
nexusphp/app/Models/PersonalAccessToken.php

22 lines
563 B
PHP
Raw Normal View History

2025-03-29 14:32:31 +07:00
<?php
namespace App\Models;
use Laravel\Sanctum\PersonalAccessToken as SanctumPersonalAccessToken;
class PersonalAccessToken extends SanctumPersonalAccessToken
{
public function getAbilitiesTextAttribute(): string
{
if (in_array('*', $this->abilities)) {
return 'ALL';
}
$result = [];
foreach ($this->abilities as $ability) {
if ($ability != '*') {
$result[] = nexus_trans("route-permission.{$ability}.text");
2025-03-29 14:32:31 +07:00
}
}
return implode(', ', $result);
}
}