mirror of
https://github.com/lkddi/nexusphp.git
synced 2026-04-03 14:10:57 +08:00
22 lines
563 B
PHP
22 lines
563 B
PHP
<?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");
|
|
}
|
|
}
|
|
return implode(', ', $result);
|
|
}
|
|
}
|