如何检查laravel中请求中是否存在特定值?

时间:2018-02-04 17:29:50

标签: laravel

我一直在检查请求中是否存在特定值。我这样做,

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的数组。我想检查天气是否存在该阵列中的特定值。

1 个答案:

答案 0 :(得分:3)

您可以使用in_array()

if (in_array($v_sale_channel->sale_channel_id, $request->sale_channels_enabled))