/** * @param BoardRequest $request * @return \Illuminate\Http\RedirectResponse */ public function store(BoardRequest $request, Board $entity) { DB::beginTransaction(); try { $input = $request->all(); $input['user_id'] = Auth::user()->id; $board = Board::create($input); $this->updateEntry($entity->getEntity()->id, $board->id, ['input' => $request->all()]); DB::commit(); SweetAlert::success('Se ha creado el tablero! ahora agrega tareas y personas para colaborar!'); } catch (EntryValidationException $e) { DB::rollBack(); SweetAlert::error('Ha ocurrido un problema de validación, verifica los campos adicionales del tablero!'); return back()->withInput($request->all())->withErrors($e->getErrors()); } return redirect()->route('boards.show', $board->uuid); }