2016-04-18 5 views
0

Адрес: /dashboard Адрес: /dashboard Адрес: /dashboard Адрес: /dashboard Адрес: /dashboard Адрес: но после того, как я перехожу на другой маршрут, user session не сохраняется (по dd я нашел это). Спасибо заранее, если вы решите, я потратил на это несколько часов.сеанс не сохраняется. Зарезервировано после перенаправления

Route::group(['middleware' => 'web'],function(){ 

    Route::get('/', function() { 
    return view('welcome'); 
    })->name('home'); 

    Route::get('/dashboard' , [ 
    'uses' => '[email protected]', 
    'as' => 'dashboard' 
    ]); 

    Route::post('/signin' , [ 
    'uses' => '[email protected]', 
    'as' => 'signin' 
    ]); 
}); 

в мой логин контроллер

public function postSignin(Request $request) 
    { 
    if(Auth::attempt(['email' => $request['email'],'password' =>  $request['password']])) { 
    return redirect()->route('dashboard'); 
    } 
    return redirect()->back(); 
} 
+0

Этот «другой маршрут» также включен в «промежуточное программное обеспечение»? –

+0

да, по коду вы можете видеть –

+0

Проверьте, не настроен ли ваш конфигуратор сеанса на 'array'. [См. Doc] (https://laravel.com/docs/5.1/session) – Mysteryos

ответ

0

$request является объектом, а не массив. Попробуйте использовать $request->get('email').

+0

$ request - это объект, а не массив. Проверьте, возвращает ли '$ request ['email']' правильные данные? Else try using '$ request-> get ('email')' – soywod

+0

он работает чувак..после того, что только он может быть перенаправлен на/dashboard –

+0

Хорошие новости :) Я обновляю свой ответ – soywod

Смежные вопросы