【发布时间】:2021-11-08 15:37:30
【问题描述】:
我在从 Laravel 的查询生成器中检索整数值时遇到问题。它给了我这个错误作为问题的标题:
Object of class Illuminate\Support\Collection could not be converted to int
我也尝试使用 pluck() 方法,但出现同样的错误。
这是代码的代码部分:
Scegli Corso: <select name="tipo" id="selezionaCorsoIscrizione">
{{ $corsi_scii = DB::table('corsoscii')->select('idCorso','nome')->get() }}
{{ $post_corso = DB::table('corsoscii')->select('membriMax')->pluck('membriMax') }}
<option value="" selected="selected"> Seleziona Corso
</option>
@foreach($corsi_scii as $corso_scii)
<option value="">
@if($post_corso == 0)
{{ "Il corso ha raggiunto la capienza massima" }}
@else
{{ $corso_scii->idCorso." - ".$corso_scii->nome }}
@endif
</option>
@endforeach
【问题讨论】:
-
不要将任何数据库查询放在您的视图中。这是不好的关注点分离。视图不应该负责获取数据,只负责展示数据