Доступ к Laravel Api с помощью POSTMAN (404 не найден) - PullRequest
0 голосов
/ 28 апреля 2019

Я написал 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

Спасибо.

1 Ответ

1 голос
/ 28 апреля 2019

ссылка должна быть localhost / laravelapi / public / api / login

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...