在不更新 Laravel 记录的情况下返回雄辩的更改

8 项目一切正常,到目前为止我有这个代码


$item = $item_unit->getItem;

$item->item_smallest_unit_cost = $item_unit->item_unit_coast_price;

$item->item_smallest_unit_selling_price = $item_unit->item_unit_selling_price;

return $item->get();

你可以看到,我需要改变item_smallest_unit_cost,并item_smallest_unit_selling_price再没有更新回报的项目原来的数据库,但这个代码回报的项目与旧项目item_smallest_unit_selling_price和item_smallest_unit_cost 我不希望这样做


$item = $item_unit->getItem;

$item->item_smallest_unit_cost = $item_unit->item_unit_coast_price;

$item->item_smallest_unit_selling_price = $item_unit->item_unit_selling_price;

$item->update // i dont want to do this but i want to return the item new changes

return $item->get();

任何帮助在这里谢谢


慕莱坞森
浏览 113回答 2
2回答

繁花如伊

首先检查数据是否与以下内容不同:dd($item->item_smallest_unit_cost, $item_unit->item_unit_coast_price);如果是您预期的数据,则需要保存更新的项目:$item = $item_unit->getItem;$item->item_smallest_unit_cost = $item_unit->item_unit_coast_price;$item->item_smallest_unit_selling_price = $item_unit->item_unit_selling_price;$item->save(); // You need thatreturn $item;这应该有效。您可以在此处找到更多信息。

吃鸡游戏

$item->item_smallest_unit_cost = $item_unit->item_unit_coast_price;$item->item_smallest_unit_selling_price = $item_unit->item_unit_selling_price;而不是这种使用以下$item['item_smallest_unit_cost'] = $item_unit->item_unit_coast_price;$item['item_smallest_unit_selling_price'] = $item_unit->item_unit_selling_price;还return $item->get();而只是return $item; 
打开App,查看更多内容
随时随地看视频慕课网APP