Laravel eloquent 更新,500 内部服务器错误
Laravel eloquent update, 500 Internal Server Error
我想用 Laravel eloquent 更新来更新我的数据库,但响应总是 500
这是我的模型
class Tunggakan extends Model
{
protected $table = 'kredit_tunggakan';
/**
* @var array
*/
}
这是函数
public function statusTunggakan(){
$status = Tunggakan::find(2);
$status -> id_status = 77;
$status -> save();
}
这是路线
Route::prefix('tunggakan')->group(function () {
Route::post('/statusTunggakan','TunggakanControl@statusTunggakan');
});
异常:
[2022-03-24 11:20:14] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'kredit_tunggakan.updated_at' in 'field list' (SQL: update kredit_tunggakan set id_status = 77, kredit_tunggakan.updated_at = 2022-03-24 11:20:14 where id = 2) {"exception":"[object] (Illuminate\Database\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'kredit_tunggakan.updated_at' in 'field list' (SQL: update kredit_tunggakan set id_status = 77, kredit_tunggakan.updated_at = 2022-03-24 11:20:14 where id = 2)
感谢之前的帮助..
正在查看异常:
Column not found: 1054 Unknown column 'kredit_tunggakan.updated_at
您的数据库 table 中似乎没有 updated_at
列。有两种解决方案:
我:Create/update 您的迁移包括 timestamp
个字段:
$table->timestamps();
二:更新记录时将timestamps
设置为false
:
$status = Tunggakan::find(2);
$status->timestamps = false;
$status -> id_status = 77;
$status -> save();
我想用 Laravel eloquent 更新来更新我的数据库,但响应总是 500
这是我的模型
class Tunggakan extends Model
{
protected $table = 'kredit_tunggakan';
/**
* @var array
*/
}
这是函数
public function statusTunggakan(){
$status = Tunggakan::find(2);
$status -> id_status = 77;
$status -> save();
}
这是路线
Route::prefix('tunggakan')->group(function () {
Route::post('/statusTunggakan','TunggakanControl@statusTunggakan');
});
异常:
[2022-03-24 11:20:14] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'kredit_tunggakan.updated_at' in 'field list' (SQL: update kredit_tunggakan set id_status = 77, kredit_tunggakan.updated_at = 2022-03-24 11:20:14 where id = 2) {"exception":"[object] (Illuminate\Database\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'kredit_tunggakan.updated_at' in 'field list' (SQL: update kredit_tunggakan set id_status = 77, kredit_tunggakan.updated_at = 2022-03-24 11:20:14 where id = 2)
感谢之前的帮助..
正在查看异常:
Column not found: 1054 Unknown column 'kredit_tunggakan.updated_at
您的数据库 table 中似乎没有 updated_at
列。有两种解决方案:
我:Create/update 您的迁移包括 timestamp
个字段:
$table->timestamps();
二:更新记录时将timestamps
设置为false
:
$status = Tunggakan::find(2);
$status->timestamps = false;
$status -> id_status = 77;
$status -> save();