$cost, 'currencyType' => $currencyType, 'folderError' => $folderError, 'errorMessage' => $errorMessage]); } public function buy(Request $request): RedirectResponse { $user = Auth::user(); if (! $user) { return redirect()->route('login')->with('error', 'You must be logged in to purchase badges.'); } $cost = (int) setting('badge_cost', 150); if (property_exists($user, 'credits') && $user->credits !== null && $user->credits < $cost) { return redirect()->back()->with('error', 'You don\'t have enough credits to purchase a badge.'); } return redirect()->back()->with('success', 'Badge purchase feature coming soon!'); } }