Laravel 5.5 api, как это предотвратить - PullRequest
0 голосов
/ 06 мая 2018

Я разработал некоторые API с Laravel 5.5. Все работает нормально.

Но представьте, что пользователь вводит URL «api» прямо в браузере (например, api / books), тогда он получит ошибку:

InvalidArgumentException Маршрут [логин] не определен.

Как это предотвратить? Я попытался добавить несколько маршрутов в файл route / web.php, но безуспешно.

Любые предложения будут полезны.

Или, может быть, я ничего не должен делать (будет очень мало пользователей, которые будут это делать)?

Merci

1 Ответ

0 голосов
/ 06 мая 2018

нашел ответ здесь:

Laravel 5.5 изменить URL перенаправления для входа без аутентификации

Я делаю это только в файле "app / Exceptions / Handler.php", я изменил функцию "render" следующим образом:

public function render($request, Exception $exception)
{
    // return parent::render($request, $exception);

    // add dom
    return redirect('/');

    // or redirection with a json
    /*
    return response()->json(
        [
            'errors' => [
                'status' => 401,
                'message' => 'Unauthenticated',
            ]
        ], 401
    );
    */
}

И все работает отлично. Так как часть "laravel" будет использоваться только в качестве задней части для API, этого будет достаточно.

Дом

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