app->bind(AiService::class, GeminiService::class); } /** * Bootstrap any application services. */ public function boot(): void { \Illuminate\Support\Facades\RateLimiter::for('api', function (\Illuminate\Http\Request $request) { return \Illuminate\Cache\RateLimiting\Limit::perMinute(60)->by($request->user()?->id ?: $request->ip()); }); \Illuminate\Support\Facades\RateLimiter::for('auth', function (\Illuminate\Http\Request $request) { return \Illuminate\Cache\RateLimiting\Limit::perMinute(5)->by($request->ip()); }); } }