2

Laravel 7でphp 7.4を使用して新しいプロジェクトを作成し、ユーザーモデルで次のプロパティを持っています:

* The attributes that are mass assignable.
     *
     * @var array
     */
    protected array $fillable = [
        'name', 'email', 'password',
    ];

    /**
     * The attributes that should be hidden for arrays.
     *
     * @var array
     */
    protected array $hidden = [
        'password', 'remember_token',
    ];

    /**
     * The attributes that should be cast to native types.
     *
     * @var array
     */
    protected array $casts = [
        'email_verified_at' => 'datetime',
    ];

Laravel Homesteadではすべて正常に動作しますが、UserSeederでLaravel Forgeを使用してアプリをデプロイしたい場合、次のメッセージが表示されました:

PHP Fatal error:  Type of App\User::$casts must not be defined (as in class Illuminate\Foundation\Auth\User)
4

1 に答える 1