mirror of
https://git.meshkee.com/cssd/cssd-back.git
synced 2026-10-10 20:01:07 +03:30
items didn't attach to package because the input was different with the way controller method handles it.
This commit is contained in:
@@ -119,15 +119,14 @@ class PackageController extends Controller
|
||||
'user_id' => auth('api')->user()->id,
|
||||
'creator_id' => auth('api')->user()->id
|
||||
];
|
||||
$Package = Package::create($PackageData);
|
||||
foreach ($request->items as $itemId) {
|
||||
$item = Item::where("id", $itemId)->first();
|
||||
$Package = new Package($PackageData);
|
||||
foreach ($request->items as $itemNameAndId) {
|
||||
$item = Item::where("id", $itemNameAndId['id'])->first();
|
||||
if ($item) {
|
||||
$item->update([
|
||||
"package_id" => $Package->id
|
||||
]);
|
||||
$item->package_id = $Package->id;
|
||||
}
|
||||
}
|
||||
$Package->save();
|
||||
return MessageResponse::success(trans('messages.success'));
|
||||
}
|
||||
|
||||
@@ -141,8 +140,8 @@ class PackageController extends Controller
|
||||
{
|
||||
$Package->update($request->except(['items']));
|
||||
|
||||
foreach ($request->items as $itemId) {
|
||||
$item = Item::where("id", $itemId)->first();
|
||||
foreach ($request->items as $itemNameAndId) {
|
||||
$item = Item::where("id", $itemNameAndId['id'])->first();
|
||||
if ($item) {
|
||||
$item->update([
|
||||
"package_id" => $Package->id
|
||||
|
||||
Reference in New Issue
Block a user