Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 Re: Laravel 5.x » Обработка маршрутов не заданных в web.php » 25.01.2017 12:26:32

Если я такое сделаю, то вообще на другие адреса попасть не смогу или я не прав?

#2 Laravel 5.x » Обработка маршрутов не заданных в web.php » 25.01.2017 02:30:13

DenisVASI
Ответов: 5

Версия Laravel: 5.3
Версия PHP: 7.*
Операционная система и её версия: Хостинг, linux
Вендор и версия сервера БД: mysql

Задача, что должно происходить:
    В web.php прописаны маршруты, если введен маршрут который в web.php не описан,
    мне бы хотелось сделать redirect('/'), подскажите пожалуйста, как?
Код:
Routes:

Route::get('/', ['as' => 'posts', 'uses' => 'HomePageController@index']);

Route::get('/registration', ['as' => 'posts', 'uses' => 'RegistrationController@index']);
Route::post('/registration', 'RegistrationController@create');

Route::get('/login', ['as' => 'posts', 'uses' => 'LoginController@index']);
Route::post('/login', 'LoginController@loginUser');

Route::get('/{id}', 'ProfileController@showPage')->where('id', '[0-9]+');
Route::post('/{id}', 'ProfileController@showTrack')->where('id', '[0-9]+');

Route::get('/new_order', 'NewOrderController@createOrder');
Route::post('/new_order', 'NewOrderController@addOrder');

Route::get('/admin_panel', 'AdminPanelController@index');
Route::get('/log_out', function (){
    Session::flush();
    return redirect('/');
});
Route::post('/admin_panel','AdminPanelController@orderProcessing');

Подвал раздела