app/User.php
<?php
namespace App;
use Illuminate\Notifications\Notifiable;
use Illuminate\Contracts\Auth\MustVerifyEmail;
use Illuminate\Foundation\Auth\User as Authenticatable;
class User extends Authenticatable
{
use Notifiable;
/**
* 防止批量赋值安全漏洞的字段白名单
*
* @var array
*/
protected $fillable = [
'name', 'email', 'password',
];
/**
* 当使用 $user->toArray() 或 $user->toJson() 时隐藏这些字段
*
* @var array
*/
protected $hidden = [
'password', 'remember_token',
];
/**
* 指定模型属性的数据类型
*
* @var array
*/
protected $casts = [
'email_verified_at' => 'datetime',
];
}
use Illuminate\Notifications\Notifiable; 是消息通知相关功能引用
use Illuminate\Foundation\Auth\User as Authenticatable; 是授权相关功能的引用