友情提示:新建的用于登录认证的模型类需要继承 Illuminate\Foundation\Auth\User
基类,不然后面就会出现不能认证的窘况。
1 <?php 2 3 namespace App\Models; 4 5 use Illuminate\Contracts\Auth\MustVerifyEmail; 6 use Illuminate\Database\Eloquent\Factories\HasFactory; 7 use Illuminate\Foundation\Auth\User as Authenticatable; 8 use Illuminate\Notifications\Notifiable; 9 10 class User extends Authenticatable 11 { 12 use HasFactory, Notifiable; 13 14 /** 15 * The attributes that are mass assignable. 16 * 17 * @var array 18 */ 19 protected $fillable = [ 20 'name', 21 'email', 22 'password', 23 ]; 24 25 /** 26 * The attributes that should be hidden for arrays. 27 * 28 * @var array 29 */ 30 protected $hidden = [ 31 'password', 32 'remember_token', 33 ]; 34 35 /** 36 * The attributes that should be cast to native types. 37 * 38 * @var array 39 */ 40 protected $casts = [ 41 'email_verified_at' => 'datetime', 42 ]; 43 }