Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Здравствуйте.
Сегодня установил ларавел,что бы перенести приложение. И заметил что не сессии не validator не работают.
Установил заного ларавел,и все та же проблема. Потом заглянул в роуты,и заметил что группы middleware => web уже нет в роутах. Вынес все роуты из этой группы,и все стало работать (сессии,валидатор).
Собственно вопрос. Уже не обязательно все роуты в группу веб заключать?
Не в сети
Да, web middleware автоматически подключается ко всем маршрутам в routes.php, начиная с версии 5.2.27 и, если подключать его снова вручную, будут проблемы с сессиями и пр.
Изменено AlexeyMezenin (10.05.2016 10:31:19)
Не в сети
Да, web middleware автоматически подключается ко всем маршрутам в routes.php, начиная с версии 5.2.27 и, если подключать его снова вручную, будут проблемы с сессиями и пр.
Теперь все понятно. Спасибо за четкий ответ
Не в сети
А у меня не работает, ни с middleware, ни без него? Что делать?
Route::get('/', ['as' => 'index', 'uses' => 'HomeController@index']);
Route::group(['prefix' => 'auth'], function(){
Route::get('login', ['as' => 'auth.login.get', 'uses' => 'Auth\AuthController@getLogin']);
Route::post('login', ['as' => 'auth.login.post', 'uses' => 'Auth\AuthController@postLogin']);
});
Не в сети
А у меня не работает, ни с middleware, ни без него? Что делать?
Route::get('/', ['as' => 'index', 'uses' => 'HomeController@index']); Route::group(['prefix' => 'auth'], function(){ Route::get('login', ['as' => 'auth.login.get', 'uses' => 'Auth\AuthController@getLogin']); Route::post('login', ['as' => 'auth.login.post', 'uses' => 'Auth\AuthController@postLogin']); });
php artisan make:auth
Или в роутах Route::auth(); прописать
Не в сети
TrueKanonir, а это обязательно? Может и так как нить оставить можно?
Не в сети
И как сделать так, что бы не было обязательной авторизации?
Не в сети
И как сделать так, что бы не было обязательной авторизации?
Можно просто роуты авторизации убрать,и авторизации не будит.
UPD: а как тогда в дашбоард попадать собираетесь без авторизации?))
Не в сети
dima9595 пишет:И как сделать так, что бы не было обязательной авторизации?
Можно просто роуты авторизации убрать,и авторизации не будит.
UPD: а как тогда в дашбоард попадать собираетесь без авторизации?))
Я имел ввиду, что бы сразу не редиректило на авторизацию. А то только после авторизации появляется сайт.
Не в сети
И ещё один вопрос: У меня база не стандартная, т.е. вместа username => login_users, email => mail_users. Как и где мне поменять, что бы авторизация проходила?
И кстати, у меня всё равно авторизация не срабатывает.
Из дампа сессии:
array:5 [▼
"_token" => "UTfy9Q9gslW9vfgKZ1bkNyOdQYAfmCeWh8YoaNFq"
"url" => array:1 [▶]
"_previous" => array:1 [▶]
"flash" => array:2 [▶]
"login_web_59ba36addc2b2f9401580f014c7f58ea4e30989d" => null
]
Не в сети
Страницы 1