我正在做一个 Laravel 项目。首先,运行迁移并为表创建蓝图:
php artisan migrate
我通过创建具有以下结构的架构来编辑迁移
Schema::create('donations', function (Blueprint $table) {
$table->string('email');
$table->string('about');
$table->timestamp('created_at')->nullable();
接下来,我使用修补程序编辑器创建了名为 Donation 的模型
php artisan make:model Donation
但是,我无法保存我的更改并填充我新创建的表,因为当我尝试保存我的编辑时遇到了错误。下面,我发布了我的编辑和我得到的错误。
$donation = new App\Donation;
=> App\Donation {#2934}
>>> $donation->email = 'pele@gmail.com'
=> "pele@gmail.com"
>>> $donation->about = '1M donation'
=> "1M donation"
>>> $donation
=> App\Donation {#2934
email: "pele@gmail.com",
about: "1M donation",
$donation->save();
错误
Illuminate/Database/QueryException with message 'SQLSTATE[42S22]: Column not found: 1054 Unknown column 'updated_at' in 'field list' (SQL: insert into `donations` (`email`, `about`, `updated_at`, `created_at`) values (pele@gmail.com, 1M donation, 2019-06-10 12:19:04, 2019-06-10 12:19:04))'