by($request->user()?->id ?: $request->ip()); }); RateLimiter::for('password-reset', function (Request $request) { $key = Str::lower($request->input('email')).'|'.$request->ip(); return Limit::perHour(5)->by($key); }); $this->routes(function () { Route::middleware('api') ->prefix('api') ->group(base_path('routes/api.php')); Route::middleware('web') ->group(base_path('routes/web.php')); }); } }