php - 如何使用 php 在我的表上显示唯一数据?

标签 php mysql laravel

使用这段代码:

<?php $contacts = Group::where('account_id','=', Auth::user()->account->account_id)->get(); ?>
      @if ( count( $data['contacts'] ) > 0 )
        @foreach( $data['contacts'] as $contact )
        <tr>
        <?php $ucontact = \App\User::find($contact->user_id)?>
            <td>{{$ucontact->group->account_name}}</td>
            <td>{{$contact->event_name}}</td>
        @endforeach
      @else

帮助我在表格中显示数据。问题是它显示重复数据。是否可以只显示唯一的?
例如:

Account Name Event Name
Account 1   Event 1
Account 2   Event 2
Account 1   Event 3

帐户 1 显示两次。我需要隐藏表中的重复数据。

最佳答案

使用group by account_id:-

Group::where('account_id','=', Auth::user()->account->account_id)->groupBy('account_id')->get()

关于php - 如何使用 php 在我的表上显示唯一数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41393670/

相关文章:

PHP - 没有这样的文件或目录(LAMP 服务器)

php - PDO 准备语句不更新表

php - 第 6 行的可捕获 fatal error : Object of class mysqli could not be converted to string in/home/cabox/workspace/writing/login. php

linux - 拉拉维尔。在服务器上找不到作业类 (linux)

php - 拉拉维尔 5.4 "npm run dev"

php - WordPress - PHP fatal error : Call to undefined function get_bloginfo()

mysql - 在 Laravel 中将 <option> 中的数据插入数据库

mysql - MySQL 8.0.16 在 Windows 10 上的登录问题

mysql - 如何使用通配符从mysql查询json数据

laravel - 使用 Laravel/Dusk 在 headless chrome 中下载文件