Удаление перенаправления для определенных групп маршрутов - PullRequest
3 голосов
/ 30 марта 2019

Я хочу создать группу маршрутов, которая позволит отдельным пользователям просматривать информацию на моем сайте без проверки подлинности.

На данный момент я создал поставщика услуг маршрутизации, который называется public, следующим образом:

Route::get('customer/application', function () {
    return view('customerview.customer-application');
});

Когда я пишу 'php artisan route: list', для маршрута появляется следующее:

Метод: GET | ГОЛОВА URL: клиент / приложение Промежуточное программное обеспечение: ''

Я удалил все промежуточное ПО в попытке обойти аутентификацию, но безуспешно.

Область, которая перенаправляет меня на страницу входа, находится здесь в App \ Exceptions \ Handler.php:

protected function unauthenticated($request, AuthenticationException $exception)
{
    if ($request->expectsJson()) {
        return response()->json(['error' => 'Unauthenticated.'], 401);
    }
    return redirect()->guest('login');
}

Я также пытался назначить маршрут группе «Гость», но без помощи. Как я могу обойти возврат redirect()->guest('login'); для разных групп?

1 Ответ

0 голосов
/ 01 апреля 2019

Ошибка новичка - у меня был маршрут с customer / {id}, поэтому я изменил свой новый маршрут на open / customer / application.

Но кому интересно, как сделать маршрут вне области аутентификации?

В RouteServiceProvider.php я создал отображение для «открытых» маршрутов, чтобы я мог создать новый файл со всеми моими маршрутами следующим образом:

protected function mapPublicRoutes()
{
    Route::group([
        'namespace' => $this->namespace,
    ], function ($router) {
        require base_path('routes/public.php');
    });
}

В маршрутах / public.php я добавил следующее:

Route::get('open/customer/application', function () {
    return view('customerview.customer-application');
});

Route :: Auth (); все еще в моем файле web.php в конце без каких-либо проблем / столкновений.

Я надеюсь, что моя ошибка научит других проверять свои файлы маршрутов, прежде чем беспокоить сообщество Stackexchage: ')

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