【问题标题】: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 有很多查询选择,你可以在官方网站上查看

标签: mysql arrays database laravel boolean


【解决方案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();
    

    【讨论】:

      猜你喜欢
      • 2018-04-19
      • 1970-01-01
      • 1970-01-01
      • 2020-10-25
      • 1970-01-01
      • 2015-04-30
      • 2021-05-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多