如何在表上仅显示特定数量的数据

Posted

技术标签:

【中文标题】如何在表上仅显示特定数量的数据【英文标题】:How to show only a specific amount of data on a table 【发布时间】:2020-05-03 22:13:45 【问题描述】:

我在“用户”表中创建了一个名为“已批准”的列,它是布尔值,其中 1=true 和 0=false。在我看来,我想做的是,我只想用 0/false 值显示用户的数据。我需要采取哪些步骤来实现这一目标?我真的是 Laravel 的新手,或者更确切地说是 Web 开发的新手。

【问题讨论】:

你可以这样做DB::table('users')->where('approved', false)。但是 laravel 有很多查询选择,你可以在官方网站上查看 【参考方案1】:
$datas=User::where('approved','0')->get();

现在在你的刀片中使用......

@foreach($datas as $data)

@endforeach

【讨论】:

【参考方案2】:

有很多方法可以做到这一点。首先是你可以像这样直接使用 where 子句。

User::where('approved', 0)->get();

其次是使用本地范围。在您的模型中,您将放置这个。

public function scopeApprovedUser($query) 
   return $query->where('approved', 0);

然后像这样调用你的控制器。

User::approveduser();

【讨论】:

以上是关于如何在表上仅显示特定数量的数据的主要内容,如果未能解决你的问题,请参考以下文章

在表上聚合查询?

如何在表上创建复合主键 [重复]

在使用 Entity Framework 数据库优先在表上插入行之前,如何从 PL/SQL 执行触发器?

如何在 HighChart 的 yAxis 上仅显示整数值?

从存储过程结果集中在表上插入/更新数据

如何隐藏 DefaultTableModel 中的特定列以使其在表中显示?