Для добавления дополнительных данных в генерируемый токен в Laravel с использованием пакета Passport можно воспользоваться методом `withClaims()` класса `Laravel\Passport\PersonalAccessTokenResult`.
Ниже приведен пример кода, который добавляет дополнительные данные в токен при создании:
```php
use Laravel\Passport\PersonalAccessTokenResult;
$user = Auth::user();
$token = $user->createToken('Token Name')->withClaims([
'custom_data_key' => 'custom_data_value',
])->accessToken;
```
В данном примере, метод `withClaims()` принимает ассоциативный массив с дополнительными данными, которые будут добавлены в токен.
При декодировании токена можно получить пользовательскую информацию следующим образом:
```php
use Illuminate\Support\Facades\Http;
$response = Http::withHeaders([
'Authorization' => 'Bearer ' . $token,
])->get('http://your-api-route');
$customData = $response->json();
```
Получив ответ от защищенного маршрута с токеном, можно извлечь пользовательскую информацию из `custom_data_key`.