Я предполагаю, что если у вас есть API, у вас установлен api_token
для конкретного пользователя.Вы можете использовать это внутри Postman
одним из двух способов.
- Вы перейдете на вкладку Заголовки и добавите:
Key: Authorization
Value: Bearer API_TOKEN_VALUE
Отредактировано: Добавлен скриншот почтальона
Вы можете изменить URL для запроса и добавить токен:
url_to_api_endpoint?api_token=API_TOKEN_VALUE
На маршрутах API, если у вас есть ->middleware('auth:api')
Laravel прочитает токен авторизациииз заголовка или с помощью параметра запроса и проверьте его в значении базы данных.
Добавление api_token в таблицу пользователя
Если у вас нет api_token
поле в вашей пользовательской таблице, а затем добавить один.Это не то же самое, что remember_token
, они разные.Поэтому добавьте к миграции пользователей следующее:
$table->string('api_token', 60)->unique();
Вам нужно будет обновить пользователей api_token
, используя что-то вроде следующего:
$user = User::find(1);
$user->update(['api_token' => str_random(60)]);
Эта строка из 60 символов, которую вы будете использоватькуда я положил VALUE_OF_TOKEN_FROM_DB