查看laravel auth / user对象中是否存在某些东西
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了查看laravel auth / user对象中是否存在某些东西相关的知识,希望对你有一定的参考价值。
简单地说,如果我在刀片中执行此操作:
<h3>Auth::user()->modules</h3>
作为测试转储,我得到了一组用户模块,例如[id:1,名称:“ module one”],但是列表中大约有20个模块。
如果用户存在模块“只读”,我想做的就是隐藏某些导航项。
我该如何正确地说'如果模块名称“只读”存在...否则...像这样
@if(Auth::user()->modules `name contains read only` //don't know the syntax to use here
<li>one</li>
<li>two</li>
@else
<li>one</li>
<li>two</li>
<li>three</li>
@endif
答案
我认为您可以使用收藏夹搜索。
@if( Auth::user()->modules->search('read_only') )
https://laravel.com/docs/5.8/collections#method-search
以上是关于查看laravel auth / user对象中是否存在某些东西的主要内容,如果未能解决你的问题,请参考以下文章
Laravel Auth::user()->id 在 livewire 表单上返回 null