Laravelのfillableについてわからないことがあります。
以下はUseModelをコピペしたものです。
PHP
1<?php 2 3namespace App; 4 5use Illuminate\Contracts\Auth\MustVerifyEmail as MustVerifyEmailContract; 6use Illuminate\Foundation\Auth\User as Authenticatable; 7use Illuminate\Notifications\Notifiable; 8use Illuminate\Auth\MustVerifyEmail; 9 10class User extends Authenticatable implements MustVerifyEmailContract 11{ 12 use MustVerifyEmail, Notifiable; 13 protected $fillable = [ 14 'name', 'email', 'password', 15 protected $hidden = [ 16 'password', 'remember_token' 17 ]; 18 protected $casts = [ 19 'email_verified_at' => 'datetime', 20 ]; 21} 22
ここでの$fillableにはemail_verified_at
が含まれていないにもかかわらず、なぜメール認証するとそのカラムにdatetimeを入れることができるのでしょうか?教えてください。
laravel のソースコードを読んで、email_verified_at に値をセットしている場所を特定すれば判明するものと思いますが、調査済みですか?