public function postCreate(Request $request) { DB::transaction(function () use($request) { $input = $request->input(); $product = Product::create($input); $product->branches()->attach(1, ['stock' => $input['stock'], 'price' => $input['price']]); $request->file('photo')->move('resources/products', $product->id); }); return redirect()->back()->with(['success' => ['Insertado correctamente']]); }