라라벨 공부하면서 하고있는 중이라 많이 미숙하여 질문 드립니다.
guard 생성하여 admin model을 만들었으며
namespace App\Models;use Illuminate\Notifications\Notifiable;use Illuminate\Foundation\Auth\User as Authenticatable;class Admin extends Authenticatable{ use Notifiable; protected $table = 'test'; protected $guard = 'admin'; protected $fillable = [ 'name', 'email', 'password', ]; protected $hidden = [ 'password', 'remember_token', ];}
이런 엘로퀀트를 사용하여 쓰고있습니다.
테이블구조가 같으며
protected $table = 'test'; 이부분을
protected $table = 'users'; 로 바꾸면
auth::guard('admin')->attempt()
이걸통해서 세션이 유지가 됩니다.
같은소스 같은테이블구조를 사용하는데
테이블 명을 바꾸게 되면 세션 false가 뜨는데 혹시 제가 놓치고있는 문제가 있을까요?
Admin 과 User 라는 두 부류의 사용자가 있고, 각 사용자별로 다른 Guard를 사용하고 싶으신게 맞다면 아래 영상을 찬찬히 보실 것을 권장합니다.
위키에 유튜브 주소를 넣을 수 없는 듯 합니다. 아래 키워드로 검색해보세요.
Multiple Authentication in Laravel 5.4 Natively
라라벨 공부하면서 하고있는 중이라 많이 미숙하여 질문 드립니다.
guard 생성하여 admin model을 만들었으며
이런 엘로퀀트를 사용하여 쓰고있습니다.
테이블구조가 같으며
auth::guard('admin')->attempt()
이걸통해서 세션이 유지가 됩니다.
같은소스 같은테이블구조를 사용하는데
테이블 명을 바꾸게 되면 세션 false가 뜨는데 혹시 제가 놓치고있는 문제가 있을까요?