【问题标题】:How to display list from database using a specific column in the table in laravel如何使用 laravel 表中的特定列显示数据库中的列表
【发布时间】:2021-07-14 07:15:27
【问题描述】:

我有一个列名为“角色”的表用户,角色是管理员和用户,现在我想在页面中只显示用户,我应该怎么做?我是初学者。请帮忙。我正在使用 laravel 8。

【问题讨论】:

  • 你要查询角色users的users表对吧??
  • 哦,对不起,是客户。我有一个 users 表,表内有一个名为 role 的列,角色是 admin 和 customers
  • 好的..那么你现在想要什么?你想要的预期输出是什么??

标签: javascript html css laravel


【解决方案1】:

只要用 eloquent 查询表就行了

$users= Users::where('role','customers')->get()

【讨论】:

    【解决方案2】:

    我不确定我是否正确理解了这个问题,但我相信您所追求的是以下内容:

    管理员 用户 1 用户 2

    用户 用户 3 用户 4

    正确吗?如果是这样,User::class 必须与Role::class 相关,Role::class 必须与用户相关,例如一个用户有一个角色,一个角色有很多用户。

    $roles = Role::all()->with('users');
    
    

    在刀片中

    @foreach ($roles as $role)
        <h1>{{ $role->title }}</h1>
        @foreach($role->users as $user)
            {{ $user->name }}
        @endforeach
    @endforeach
    

    【讨论】:

      猜你喜欢
      • 2014-03-25
      • 2018-11-30
      • 2015-07-12
      • 2020-11-14
      • 2012-10-27
      • 2021-10-04
      • 1970-01-01
      • 2020-02-01
      • 1970-01-01
      相关资源
      最近更新 更多