php - 数组仅返回 Laravel 中的第一项
问题描述
我面临一个我无法解决的问题,我有一个只返回第一个值的数组,显然,我需要它们,控制器中的代码是这样的:
public function OnGoing(Request $request)
{
$user = Auth::user();
$tickets = $this->chamadosCad
->where('status', '=', 2)
->OrderBy('id', 'asc')
->paginate(30);
$chamado = TiChamadosCadastro::all();
//dd($chamado->setor);
$SetorNome = Setores::where('id', '=', $chamado->pluck('setor'))
->get();
//dd($SetorNome);
return view('portal.TI.chamados.ematendimento', compact('user', 'tickets', 'chamado', 'SetorNome'));
}
如果我换行:
$SetorNome = Setores::where('id', '=', $chamado->pluck('setor'))
->get();
至:
$SetorNome = Setores::where('id', '=', $chamado->setor)
->get();
我得到错误
此集合实例上不存在属性 [setor]。
如果我尝试转储 $chamado,也会发生同样的情况。
我对这个错误的看法现在是这样的:
<div style="display: none">
@if($chamado->prioridade == 0)
{{$prioridade = 'Baixa', $corTabela = 'info'}}
@elseif($chamado->prioridade == 1)
{{$prioridade = 'Média', $corTabela = 'warning'}}
@elseif($chamado->prioridade == 2)
{{$prioridade = 'Alta', $corTabela = 'danger'}}
@endif
</div>
<tr class="{{$corTabela}}">
<td>{{$chamado->id}}</td>
<td>{{ $SetorNome->pluck('nome') }}</td>
<td>{{ $prioridade}}</td>
<td>{{$chamado->solicitante}}</td>
<td>{{date('d/m/Y H:m', strtotime($chamado->created_at))}}</td>
这实际上更多,但代码太多,这一位在forelse
. 如果我让这段代码保持原样,我会在每一行上得到相同的值,如果我改变行:
<td>{{ $SetorNome->pluck('nome') }}</td>
至:
<td>{{ $SetorNome->nome' }}</td>
我得到和以前一样的错误。如果我尝试将同一行循环为:
@foreach($SetorNome as $SetorNome)
<td>{{ $SetorNome->pluck('nome') }}</td>
@endForeach
我得到:
在 bool 上调用成员函数 pluck()(查看:
如果 a 取出所有 pluck() ,则返回其他错误。
我真的不知道我做错了什么,我仍在学习,任何帮助将不胜感激。
我已经搜索了很多地方,但没有找到任何对我有帮助的东西,或者至少我能理解。
如果有任何问题或我无法解释这一权利,请随时提问。
另外,如果对此问题还有其他问题,请告诉我。
谢谢大家。
解决方案
推荐阅读
- mysql - MySQL InnoDB 简单的 SELECT 查询需要 0.2 秒
- c# - 如何在 ASP.NET Core MVC 中使用我的视图模型更新我的 3 个表(我已经有了 Create)
- java - 当我将 ImapIdleChannelAdapter 配置为从收件箱中读取电子邮件时,Spring Boot 中的调度程序停止工作
- android - 如何在同一个 App 中同时集成语音通话和视频通话 Agora SDK
- python - 从 Pandas 中的字符串中提取 1 个和可能的 2 个日期到它们自己的新列
- maxima - Maxima:有什么方法可以让 main 函数中定义的函数成为局部函数,类似于局部变量?
- rust - 分配给常量变量时,常量函数的求值顺序是什么?
- html - 响应式顶部导航和页面内容之间的 css 边距
- ruby-on-rails - Rails 获得两组 has_many 记录
- python - 使用 PyGithub 创建存储库并提交多个文件