如何在数组中添加条件?
How can I add condition in array?
我的情况是这样的
我的代码:
if($cover == 'on')
$photo = $image;
$this->product_repository->update($id, [
'photo' =>$photo,
'photo_list'=>json_encode($photo_list)
]);
我想在数组中添加条件
如果$cover != on
那么它不是运行这个'photo' => $photo
似乎需要在数组中添加条件
我该怎么做?
创建包含更新信息的数组并在条件中添加 photo
键:
$updateData = [
'photo_list' => json_encode($photo_list)
];
if($cover == 'on'){
$updateData['photo'] = $image;
}
$this->product_repository->update($id, $updateData);
如果照片可以为空,您可以这样做:
$this->product_repository->update($id, [
'photo' => ($cover == 'on') ? $photo : null,
'photo_list'=>json_encode($photo_list)
]);
我的情况是这样的
我的代码:
if($cover == 'on')
$photo = $image;
$this->product_repository->update($id, [
'photo' =>$photo,
'photo_list'=>json_encode($photo_list)
]);
我想在数组中添加条件
如果$cover != on
那么它不是运行这个'photo' => $photo
似乎需要在数组中添加条件
我该怎么做?
创建包含更新信息的数组并在条件中添加 photo
键:
$updateData = [
'photo_list' => json_encode($photo_list)
];
if($cover == 'on'){
$updateData['photo'] = $image;
}
$this->product_repository->update($id, $updateData);
如果照片可以为空,您可以这样做:
$this->product_repository->update($id, [
'photo' => ($cover == 'on') ? $photo : null,
'photo_list'=>json_encode($photo_list)
]);