user(); return view('front.basic.complete-infos', ['customer' => $customer]); } /** * Update account info * * @param CompleteInfosRequest $request * @return \Illuminate\Http\RedirectResponse */ public function completeInfosSubmit(CompleteInfosRequest $request) { /** @var \App\Models\Customer $customer */ $customer = auth('customer')->user(); try { /** @var \LDC\LDCCRM\Models\Customer $crmCustomer */ $crmCustomer = $customer->apiData; $crmCustomer->fill($request->validated()); $crmCustomer->save(); Session::remove('needCrmInfoUpdate'); return redirect()->route('saisir-code'); } catch (ApiErrorException | ValidationException $e) { return back()->withErrors($e->getMessage()); } catch (\Exception | \TypeError | CrmException $e) { \report($e); } //end try return back()->withErrors('Une erreur est survenue, merci de réessayer ultérieurement.'); } }