Перенаправление на URL с Laravel

У меня небольшая проблема с laravel, точнее с редиректом. Локально все хорошо, в то время как онлайн происходит: если, например, я нажимаю «Выход», чтобы выйти из системы, я не перехожу непосредственно к страницам журнала, а появляется полностью белая страница, где написано «Перенаправление на URL», а затем страница авторизации. Есть возможность скрыть этот переход и эту промежуточную страницу? В чем может быть проблема?

Вот код:

return Redirect::to('login');

person Francesco    schedule 29.12.2014    source источник
comment
На странице указано «Перенаправление» или «URL» или ваш браузер отображает это сообщение?   -  person lukasgeiter    schedule 29.12.2014
comment
Просмотрите, но только когда я пробую код онлайн, когда я пробую код локально, он работает   -  person Francesco    schedule 29.12.2014
comment
Это не ошибка. Каждое перенаправление вызывает белую страницу, пока не загрузится новая страница. Разница между локальным и вашим сервером, вероятно, в том, что на локальном хосте страница загружается намного быстрее.   -  person lukasgeiter    schedule 29.12.2014
comment
И есть ли другой тип кода, чтобы предотвратить это?   -  person Francesco    schedule 29.12.2014
comment
Не совсем. Единственное, что может предотвратить перезагрузку страницы, это написать одностраничное javascript-приложение, которое взаимодействует с сервером через ajax. В противном случае у вас всегда будет белое мерцание. (Длительность зависит от скорости вашего интернет-соединения и времени отклика сервера)   -  person lukasgeiter    schedule 29.12.2014


Ответы (1)


Тогда проблема в вашем коде. Когда вы нажимаете «Выход», он должен просто перейти к вашей функции для выхода из системы, а затем эта функция должна перенаправить вас на вашу домашнюю страницу.

Или, может быть, вы используете именованные маршруты в Laravel.

Example: Route::get('/home' , ['as' => 'home-page', 'uses' => 'homeController@login'])

Redirect::to не предназначен для именованных маршрутов.

Redirect::route('home-page) для именованных маршрутов, возможно, вы перепутали свои маршруты.

person Vesko Vujovic    schedule 29.12.2014