public function doAddStockItem(Request $request) { if (count($request->input('branches')) > 0) { $stock_item = Stock::addNew(["name" => $request->input('name'), "ean" => $request->input('ean'), "low_stock_notification_level" => $request->input('low-stock-number')]); foreach ($request->input('branches') as $branch_id) { $branch = Branch::findOrFail($branch_id); $stock_item->attachToBranch($branch); } } return redirect()->back()->with('stock-item-added', true); }