首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laratrust和用户

Laratrust和用户
EN

Stack Overflow用户
提问于 2018-03-01 23:16:23
回答 1查看 762关注 0票数 0

我在Laravel 5.5中有一个应用程序,使用Laratrust的上一个版本来赋予角色和权限。

现在,我想让和管理员只列出他创建的用户,并让超级管理员看到所有用户。

让我们来看一些代码:

UserController.php

代码语言:javascript
复制
public function index()
    {
      $id = Auth::user()->id;

      if ($id = Laratrust::hasRole('superadministrator')) {
        $users = User::orderBy('id', 'desc')->paginate(10);
      }

      $users = User::where('id', '=', $id)->orderBy('id', 'desc')->paginate(10);
      return view('manage.users.index')->withUsers($users);
    }

管理导航栏:

代码语言:javascript
复制
@if(Laratrust::hasRole('superadministrator|administrator'))
      <li><a href="{{route('users.index')}}" class="{{Nav::isResource('users')}}">Usuários</a></li>
      <li>
        <a class="has-submenu {{Nav::hasSegment(['roles', 'permissions'], 2)}}">Cargos &amp; Permissões</a>
        <ul class="submenu">
          <li><a href="{{route('roles.index')}}" class="{{Nav::isResource('roles')}}">Cargos</a></li>
          <li><a href="{{route('permissions.index')}}" class="{{Nav::isResource('permissions')}}">Permissões</a></li>
        </ul>
      </li>
      @endif

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-02 07:55:05

您正在覆盖控制器中的$users变量

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49052823

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档