User.php (1022B)
1 <?php 2 3 namespace App\Models; 4 5 // use Illuminate\Contracts\Auth\MustVerifyEmail; 6 use Illuminate\Contracts\Auth\MustVerifyEmail; 7 use Illuminate\Database\Eloquent\Factories\HasFactory; 8 use Illuminate\Foundation\Auth\User as Authenticatable; 9 use Illuminate\Notifications\Notifiable; 10 use Laravel\Sanctum\HasApiTokens; 11 12 class User extends Authenticatable implements MustVerifyEmail 13 { 14 use HasApiTokens, HasFactory, Notifiable; 15 16 /** 17 * The attributes that are mass assignable. 18 * 19 * @var array<int, string> 20 */ 21 protected $fillable = [ 22 'name', 23 'email', 24 'password', 25 ]; 26 27 /** 28 * The attributes that should be hidden for serialization. 29 * 30 * @var array<int, string> 31 */ 32 protected $hidden = [ 33 'password', 34 'remember_token', 35 ]; 36 37 /** 38 * The attributes that should be cast. 39 * 40 * @var array<string, string> 41 */ 42 protected $casts = [ 43 'email_verified_at' => 'datetime', 44 'password' => 'hashed', 45 ]; 46 }