Я написал API для входа в систему с использованием Laravel 5.8
Когда я проверял Логин на Почтальоне, он выдал ошибку.
Статус: 404 Не найдено.
Путь к файлу Http->Controllers->UserController->Login
Проект laravelapi. Я использовал POST в Почтальоне и добавил это:
http://localhost/laravelapi/public/user/api/login
Но когда я запускаю php artisan serve и использовал:
http://localhost:8000/api/login
Состояние было в порядке.
Контроллер
public function login(Request $request)
{
$credentials = $request->json()->all();
try {
if(! $token == JWTAuth::attempt($credentials)) {
return response()->json(['error' => 'invalid_credentials'], 400);
}
} catch(JWTException $e) {
return response()->json(['error' => 'could_not_create_token'], 500);
}
return response()->json(compact('token'));
}
api.php
use Illuminate\Http\Request;
Route::middleware('auth:api')->get('/user', function (Request $request) {
return $request->user();
});
Route::post('login', 'UserController@login');
Что мне делать, чтобы http://localhost/laravelapi/public/user/api/login
работал и имел статус: OK
Спасибо.