
더보기
Route::get('/',['middleware'=>'auth',function(){
dump(session()->all());
return 'Welcome '.Auth::user()->name;
}])->name('home');
Route::get('auth/login',function(){
$credentials = [
'email' => 'juhye@example.com',
'password'=> 'password'
];
if(!Auth::attempt($credentials))
{
return '로그인 정보 불일치';
}
return redirect()->route('home');
})->name('login');
//->name('login'); 가 없다면 login이란 이름의 route없다고 오류남
//home이라 이름 붙인 라우트에서 auth 미들웨어 쓰면서 생기는 오류 (로그인정보 없을시 자동으로 login으로 보내는 듯 하는데 어디에 있나?)
//auth 미들웨어는 사이트에 사용자가 로그인 했는지 여부 체크하여 이동시키는 코드 대신 쓰였음
Route::get('auth/logout',function(){
Auth::logout();
return '로그아웃';
});
//redirect 메서드 안에 라우트 이름 그대로 넣으면 안됨
//return redirect('home') 은 오류남
'PHP > 라라벨' 카테고리의 다른 글
| [라라벨 기초] Route (0) | 2020.04.07 |
|---|---|
| [라라벨 입문] 라라벨 버전확인 (0) | 2020.02.12 |
| [라라벨 입문] 라라벨 설치 (0) | 2020.02.12 |
| [라라벨 입문] Composer설치 (0) | 2020.02.12 |