【发布时间】:2017-10-24 16:55:18
【问题描述】:
当我尝试将对象集合与整数进行比较时..here
@if($in_closet == $product->id )
<li><a id="add_closet" href="{{ route('user.addtocloset', ['id' => $product->id]) }}"><i class="fa fa-archive" aria-hidden="true"></i> Add to closet</a></li>
@else
<li><a id="my_closet" href="{{ route('closet') }}"><i class="fa fa-archive" aria-hidden="true"></i> My Closet</a></li>
@endif
在$in_closet 变量中,当我尝试与具有整数值的$product->id 进行比较时,我正在收集类似 [50,52,53,54] 的对象,它向我显示此错误
类 Illuminate\Support\Collection 的对象无法转换 到int
这是在我的控制器变量中
$in_closet = ProductCloset::where('closet_id',$user->id)->pluck('product_id');
我现在找到了问题,但是我的问题是如何解决它我真正需要的是,如果产品 ID 等于该集合对象中的任何产品 ID,则显示一个 div,否则显示另一个 div..
我想知道如何将集合对象与整数进行比较,或者我是如何实现这一点的..请任何人帮助找到解决此问题的方法
【问题讨论】: