【问题标题】:How to update updated_at when refresh the page in Laravel?在 Laravel 中刷新页面时如何更新 updated_at?
【发布时间】:2020-06-23 16:43:26
【问题描述】:

我想在刷新页面时更新数据库中的列 updated_at 该怎么办?

【问题讨论】:

    标签: laravel laravel-5 eloquent laravel-6 laravel-query-builder


    【解决方案1】:

    当您管理请愿时,您将在某个控制器中返回一个视图,就在此之前,$the_model_you_want_to_update->setUpdatedAt($date) 如果您想将其更新为某个特定值。这将在用户每次进入页面时更新值。

    【讨论】:

    • 我试过这个...但没有修改表格的所有行...我想更新表格的所有行并获取当前时间
    • 它将作用于你在$the_model_you_want_to_update 中的所有记录,如果你想作用于整个表,我猜'Your_model::setUpdatedAt($date)' 应该可以工作
    • 非静态方法 Illuminate\Database\Eloquent\Model::setUpdatedAt() 不应该被静态调用我知道了
    • 最后一次尝试。检查Your_model::all()->setUpdatedAt($date);
    • 未定义变量:日期
    【解决方案2】:

    只需使用 Laravel Eloquent touch() 方法,例如$user->touch();

    https://sarav.co/laravel-eloquent-touch

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-22
      • 2020-12-11
      • 2013-10-15
      • 2021-06-04
      • 2011-06-05
      • 1970-01-01
      • 2018-03-12
      • 2013-03-20
      相关资源
      最近更新 更多