【问题标题】:How I can load data from the database whose role is 1 which is the admin我如何从角色为 1 的数据库中加载数据,即管理员
【发布时间】:2021-08-29 01:01:16
【问题描述】:

这是加载数据库中所有用户的当前代码。角色 1 是管理员,2 是普通用户。那么我怎样才能只返回角色为 1 的管理员呢?

@foreach ($users as $key => $user)
    <tr>
        <td class="bs-checkbox "><input data-index="0" name="btSelectItem" type="checkbox"></td>
        <td>{{ $key + 1 }}</td>
        <td>{{ $user->name }}</td>
        <td>{{ $user->email }}</td>
        <td>
            @if ($user->status == 1)
                Active
            @else
                Deactivated
            @endif
        </td>
    </tr>
@endforeach

【问题讨论】:

  • 添加 where 条件角色为 1.User::where('role_id',1)->all();还请发布用户和角色表关系。您是否单独管理角色

标签: database laravel admin laravel-8 roles


【解决方案1】:

在控制器中你可以这样做

      $users=User::where('role',1);

在视野中

            @foreach ($users as $key => $user)
                <tr>
                    <td class="bs-checkbox "><input data-index="0" 
                    name="btSelectItem" type="checkbox"></td>
                    <td>{{$key+1}}</td>
                    <td>{{$user->name}}</td>
                    <td>{{$user->email}}</td>
                    <td>@if ($user->status==1) Active
                        
                    @else Deactivated
                        
                    @endif
                    </td>
                  </tr>
                 @endforeach

否则你可以自己写一个逻辑

         @php
             $users=$users->where('role',1)
         @endphp
         @foreach ($users as $key => $user)
                <tr>
                    <td class="bs-checkbox "><input data-index="0" 
                    name="btSelectItem" type="checkbox"></td>
                    <td>{{$key+1}}</td>
                    <td>{{$user->name}}</td>
                    <td>{{$user->email}}</td>
                    <td>@if ($user->status==1) Active
                        
                    @else Deactivated
                        
                    @endif
                    </td>
                  </tr>
                 @endforeach

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-10
    • 1970-01-01
    • 2016-10-14
    • 2011-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多