Laravel 模型计数未更新值 [关闭]

Posted

技术标签:

【中文标题】Laravel 模型计数未更新值 [关闭]【英文标题】:Laravel Model count is not updating values [closed] 【发布时间】:2021-07-11 10:18:30 【问题描述】:

我一直在从事 laravel 项目,有一个地方我需要计算我使用的所有表值 $allUsers=USERS::count();它工作正常,但突然这个查询不起作用,并且它还返回 30 它在一个月前的位置。这是我的模型

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class USERSS extends Model

    public $table = "user_data";

    //
    protected $fillable = [
       'id',  'Column2', 'Column3', 'Column4'
    ];


  

这是我的控制器,它没有更新 $totalusers = USRSS::count();

它没有更新值。

【问题讨论】:

什么错误?你得到 您的型号名称正确吗?? 你真正想要什么?你的问题不清楚。 我需要统计数据库中的用户数。@Kamlesh Paul 你能显示控制器的完整代码吗?不更新值是什么意思?它是返回旧值还是? 【参考方案1】:

所以你已经尝试过了

USERSS::count()

结果出错了。

你试过Laravel Query Builder吗?

use Illuminate\Support\Facades\DB;
dd(DB::table('user_data')->count());

【讨论】:

我听说如果你使用查询生成器,你不能在那里使用雄辩的关系。明智地使用它。

以上是关于Laravel 模型计数未更新值 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Laravel HasMany 查询最新入口并返回相关模型

Laravel 复选框问题,我无法更新数据透视表

Laravel 路由问题:自动重定向到根文件夹

使用ajax更新数据库记录的Laravel刷新页面

Laravel 多模型关系返回计数

模型的 Laravel“加载”关系函数在 SQL 中产生“未准备”语句