如何在表上仅显示特定数量的数据
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 执行触发器?