我一直在检查请求中是否存在特定值。我这样做,
foreach ($variant->sale_channels as $v_sale_channel) {
$v_sale_channel->enabled = ($request->has('sale_channels_enabled.'.$v_sale_channel->sale_channel_id)) ? true : false;
$variant_sale_channels[] = $v_sale_channel;
}
我做错了$request->has('sale_channels_enabled.'.$v_sale_channel->sale_channel_id)
sale_channels_enabled
是一个仅包含销售渠道ID的数组。我想检查天气是否存在该阵列中的特定值。
答案 0 :(得分:3)
您可以使用in_array()
:
if (in_array($v_sale_channel->sale_channel_id, $request->sale_channels_enabled))