当前位置: 首页 > 知识库问答 >
问题:

在laravel中显示管理员视图

万涵亮
2023-03-14

我在显示管理视图时遇到一个小问题。我搜索了一下,但没有找到好的解决办法。我有一个会议桌,它存储两个不同用户的ID,并根据登录的用户显示记录。

我分配给变量Auth::user()-

$variable = MeetingModel::where('user_id, $variable)->orWhere('other_user,$variable)->get();

在这种情况下,将显示分配给特定登录用户的记录。我希望管理员查看所有记录。此外,我必须在查询中引用用户模型及其类型(管理员)。


共有2个答案

吕和风
2023-03-14

可以使用时方法的回调根据用户类型动态加载记录。像这样的东西:

$notAdmin = (auth()->user()->type == "administrator") ? false : true;
$variable = MeetingModel::when($notAdmin, function($query){
                $query->where('user_id', auth()->id())->orWhere('other_user', auth()->id())
            })->get();
段干恺
2023-03-14

试试这个解决方案。

$id= Auth::user()->id;
$type = Auth::user()->type;

 if ($type == 'admin') {
     $variable= MeetingModel::all();
 } else {
    $variable= MeetingModel::where('user',$id)->orWhere('other_user',$id)->get();
}

在这里,您必须检查登录用户的类型,如果类型列具有admin值,则它将获取所有数据,其他仅获取特定数据。

 类似资料:
  • 我有3台机器。 null

  • 问题内容: 我正在尝试在Django admin中显示缩略图,但是我只能看到图像的路径,而不能看到渲染的图像。我不知道我在做什么错。 服务器媒体网址: 功能型号: admin.py: 结果: 问题答案: 这是在photologue的来源中(请参阅,稍作修改以删除无关的内容): 该位看起来一样过了,我知道的作品。在我看来,唯一令人怀疑的是您的缩进-从代码末尾开始的两行 应与对齐:,如下所示:

  • 根据管理员的权限显示 前端检测权限显示按钮 例子: <if condition="\Libs\System\RBAC::ableAccess('Content', 'Content', 'edit')"> <a href="javascript:;;" onClick="javascript:openwinx('{:U("Content/edit", ["catid" =>$vo['ca

  • 我有数据,我需要显示在3行与标题在Laravel刀片视图。我知道Laravel中有chunk方法来对数据进行分块并显示。但我想以不同的方式展示数据。 这是我的数据 下面是我想要输出数据的方式 我怎样才能做到这一点?

  • 我最近移动主机,我不能得到管理员4.3.1,今天下载看到多个数据库。为什么它选择了那个我不知道。主机公司从原始主机上复制了我的所有数据。数据库是MySQL。 我运行管理员从一个目录,通过授权用户使用目录保护,工作正常。 AM仅显示6个数据库中的一个。对于所选的数据库,任何函数似乎都没有问题。所有数据库都有不同的密码。 phpMyAdmin通过cPanel查看所有数据库是否正常。 我确实按照某人的建

  • 问题内容: 我定义了一个包含链接图像的模型。有没有办法在模型项目列表中显示图像?我的模型如下所示: 有没有办法显示图像和标题? 问题答案: 你可以使用其他名称创建模型实例方法,允许HTML标签为其输出,并将此方法添加为列表字段。这是一个例子: 首先添加一个新方法,返回包含图像的HTML: 然后将此方法添加到列表中: