Laravel:MySQL每天都会自动更新我的更新内容,而不会更新文章
我最近在本地主机上使用Laravel5.4开发了一个博客应用程序,一切正常。然而,当我将我的应用程序上传到互联网上的远程服务器上时,每篇帖子上更新的_at字段每天都会自动更新 在我的本地机器上运行相同的代码可以正常工作,更新的_at字段仅在帖子更新时更新。我猜问题出在数据库配置级别,但我不知道如何解决这个问题 源代码: 迁移Laravel:MySQL每天都会自动更新我的更新内容,而不会更新文章,mysql,laravel,laravel-5,laravel-5.3,Mysql,Laravel,Laravel 5,Laravel 5.3,我最近在本地主机上使用Laravel5.4开发了一个博客应用程序,一切正常。然而,当我将我的应用程序上传到互联网上的远程服务器上时,每篇帖子上更新的_at字段每天都会自动更新 在我的本地机器上运行相同的代码可以正常工作,更新的_at字段仅在帖子更新时更新。我猜问题出在数据库配置级别,但我不知道如何解决这个问题 源代码: 迁移 Schema::create('posts', function (Blueprint $table) { $table->increments('id');
Schema::create('posts', function (Blueprint $table) {
$table->increments('id');
$table->string('title');
$table->string('featured_image');
$table->string('slug')->unique();
$table->text('body');
$table->boolean('published')->default(false);
$table->unsignedInteger('user_id');
$table->integer('views')->default(0);
$table->timestamps();
$table->softDeletes();
$table->foreign('user_id')->references('id')->on('users');
});
在我的模型Post.php中有:
protected $dates = ['created_at', 'updated_at', 'deleted_at'];
我添加源代码只是为了表示怀疑,因为它与在我的本地主机上运行并生成所需结果的源代码相同。这是因为用户会为每个视图更新您的
视图
您可以在增加视图之前禁用更新时间戳字段:
$obj->timestamps = false;
$obj->views += 1;
$obj->save();
你是说没有人在更新帖子,但是每天都在更新。确保是否有任何按计划运行的脚本正在进行这些更新?我认为这是因为您的视图在users@MisaGH如果是这种情况,我如何识别和修复它?有什么想法吗?