/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(InscriptionRequest $request) { $colloque = $this->colloque->find($request->input('colloque_id')); $inscription_no = $this->colloque->getNewNoInscription($colloque->id); // Prepare data $data = $request->all() + ['inscription_no' => $inscription_no]; $inscription = $this->inscription->create($data); // Update counter $colloque->counter = $colloque->counter + 1; $colloque->save(); event(new InscriptionWasRegistered($inscription)); return redirect('colloque')->with(array('status' => 'success', 'message' => 'Nous avons bien pris en compte votre inscription, vous recevrez prochainement une confirmation par email.')); }
public function store(InscriptionRequest $request) { $user = $this->userRepository->store($request->all()); return redirect('user')->withOk("L'utilisateur " . $user->name . " a été créé."); }