根据Laravel 5字段显示/隐藏记录

时间:2016-08-22 07:35:24

标签: javascript php mysql laravel

我的表格users包含users,可以登录我的网页,所以我有类似的内容,你可以看到adminprivileges 1虽然qwertprivileges 2,但我希望显示任何privileges 2的内容,我该怎么做呢?

enter image description here

在我的网站上看起来像这样,你可以看到管理员已经显示在该表中,我不希望显示管理员记录,我只想显示具有{{的记录1}} 2 enter image description here

  

查看

privileges
  
    

CONTROLLER

  
@foreach($users as $user) 
        <tr class="odd gradeX">
            <td>{{$user->cv_name}}</td>
            <td>{{$user->cv_position}}</td>
            <td>{{$user->cv_country}}</td>
            <td>{{$user->email}}</td>
            <td>{{$user->cn_phone}}</td>
            <td>{{$user->cv_address}}</td>
            <td>
                <a class="btn btn-success" title="edit" data-id={{$user->id}} data-action="user-edit"><i class="glyphicon glyphicon-pencil"></i></a>
                <a class="btn btn-danger" title="delete" data-id={{$user->id}} data-action="user-delete"><i class="glyphicon glyphicon-trash"></i></a>
            </td>
        </tr>
@endforeach

怎么做?如果是其他情况可能会发生?

1 个答案:

答案 0 :(得分:3)

另一个良好做法正在使用范围,如此

- 在用户模型中

public function scopeMember($query){
    return $query->where('privileges','<>',1);
}

- 在控制器中。很容易只得到会员

变化

->with('users',User::all());

->with('users',User::member()->get());