gpt4 book ai didi

mysql - 将有关 Viewers Laravel 的数据插入 Mysql

转载 作者:行者123 更新时间:2023-12-04 02:29:42 24 4
gpt4 key购买 nike

有一些问题。

我需要包含访客数据的表格。我有这个架构:

public function up()
{
Schema::create('viewers', function (Blueprint $table) {
$table->increments('id')->primary('id');
$table->string('ip_address', 45)->nullable();
$table->string('country')->nullable();
$table->string('city')->nullable();
$table->text('device')->nullable();
$table->timestamp('last_activity')->useCurrent();
$table->rememberToken();
});
}

那是我页面中的 Controller 。

public function index(Request $request)
{

$viewer = New Viewers();

$data = \Stevebauman\Location\Facades\Location::get('83.143.245.162');

$viewer->ip_address = $request->ip();
$viewer->country = $data->countryName;
$viewer->city = $data->cityName;
$viewer->device = $request->userAgent();

$viewer->save();
}

这是我的错误

SQLSTATE[42S22]: Column not found: 1054 Unknown column 'updated_at' in 'field list' (SQL: insert into `viewers` (`ip_address`, `country`, `city`, `device`, `updated_at`, `created_at`) values (::1, Germany, Frankfurt am Main, Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.1 Safari/605.1.15, 2020-11-26 10:11:06, 2020-11-26 10:11:06))

为什么 updated_at, created_at 试图插入到表中??

最佳答案

这是 Laravel 的默认功能,Laravel 会尝试自动填写 created_at/updated_at 但不会找到它们。

如果您不想在您的 Viewers 模型中使用这两列,请添加以下行。

 public $timestamps = FALSE;  

关于mysql - 将有关 Viewers Laravel 的数据插入 Mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65020034/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com