Package::query() ->where('is_active', true) ->select('id', 'name', 'price', 'description') ->get() ]); } /** * Handle an incoming membership form request. * */ public function store(MembershipRequest $request): RedirectResponse { $validated = $request->validated(); try { $this->memberService->registerNewMember($validated); } catch (\Throwable $e) { \Log::error('Erreur lors de la création d’un membre', [ 'error' => $e->getMessage(), 'trace' => $e->getTraceAsString(), 'data' => $validated, ]); return redirect() ->route('membership') ->with('error', __('memberships.subscription.error')); } return redirect() ->route('membership') ->with('success', __('memberships.subscription.success')); } }