教程中 $casts 属性的意义?
在 users_add_email_verified.php
文件中已经定义了 email_verified
字段为 boolean
Schema::table('users', function (Blueprint $table) {
$table->boolean('email_verified')->default(false)->after('remember_token');
});
这样的话在 User.php
中再加上
protected $casts = [
'email_verified' => 'boolean',
];
意义何在?
按照教程在 tink
里测试,加不加 $cast
结果都一样呀
>>> App\Models\User::find(1)->email_verified
=> false
>>> App\Models\User::find(1)->email_verified
=> false
推荐文章: