我目前正在构建一个具有不同类型用户的应用程序。我想创建这些用户类型并能够对它们进行身份验证。
我复制了用户类并制作了
class Owner extends Authenticatable
{
protected $fillable = [ 'name', 'email', 'pass'];
}
然后在我的控制器中
// Register Owner
$owner = Owner::create([
'name' => request('name'),
'email' => request('email'),
'password' => bcrypt(request('password'))
]);
// Sign In
auth()->login($owner);
将以下内容添加到 config/auth.php
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => App\User::class,
],
'instructors' => [
'driver' => 'eloquent',
'model' => App\Instructor::class,
],
'owners' => [
'driver' => 'eloquent',
'model' => App\Owner::class,
],
],
但这不会验证我的自定义类。还有什么我应该做的吗?
谢谢你的帮助!
雅各布