我如何从角色为 1 的数据库中加载数据,即管理员

Posted

技术标签:

【中文标题】我如何从角色为 1 的数据库中加载数据,即管理员【英文标题】:How I can load data from the database whose role is 1 which is the admin 【发布时间】: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();还请发布用户和角色表关系。您是否单独管理角色 【参考方案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

【讨论】:

以上是关于我如何从角色为 1 的数据库中加载数据,即管理员的主要内容,如果未能解决你的问题,请参考以下文章

如何同步组合框和文本字段值。即如何从存储在文本字段中加载不同的值,而我正在更改组合框上的值

从 PHP 中加载 .sql 文件

从 PHP 中加载 .sql 文件

如何使用角度6的分页,过滤,排序功能在表组件中加载大数据

如何从资源位图文件中加载图像数据以进行 directshow 过滤器?

如何从文件中加载哈希?