/** * @param WidgetManager $widgetManager * @param WidgetRepository $repository * @param int $id * * @return \Illuminate\Http\RedirectResponse */ public function postLocation(WidgetManager $widgetManager, WidgetRepository $repository, $id) { $repository->findOrFail($id); $widgetManager->placeWidgetsOnPages($id, $this->request->input('blocks', [])); return back(); }