private function postAddItemStepTwo(ItemRequest $request) { //Create new item $item = new Item(); $item->name = $request->name; $item->description = $request->description; $item->price = $request->price; $item->by_mail = $request->by_mail ? 1 : 0; $item->user()->associate(Auth::user()); $item->save(); //Create new itemAttributes based on the defaultAttributes of the market foreach ($request->itemAttributes as $name => $value) { $itemAttribute = new ItemAttribute(); $itemAttribute->name = $name; $itemAttribute->value = $value; $itemAttribute->item()->associate($item); $itemAttribute->save(); } //Create new itemPhotos /*if (!empty($request->itemPhotos)) { foreach ($request->get('itemPhotos') as $itemPhoto) { var_dump($itemPhoto);exit; } }*/ }