PATH:
home
/
rwabteecom
/
project_11
/
app
/
Providers
/
Editing: RouteServiceProvider.php
<?php namespace App\Providers; use Illuminate\Cache\RateLimiting\Limit; use Illuminate\Foundation\Support\Providers\RouteServiceProvider as ServiceProvider; use Illuminate\Http\Request; use Illuminate\Support\Facades\RateLimiter; use Illuminate\Support\Facades\Route; use Mcamara\LaravelLocalization\Facades\LaravelLocalization; class RouteServiceProvider extends ServiceProvider { public const DASHBOARD = '/dashboard'; public const ADMIN_DASHBOARD = '/admin/dashboard'; public function boot(): void { RateLimiter::for('api', function (Request $request) { return Limit::perMinute(60)->by($request->user()?->id ?: $request->ip()); }); $this->routes(function () { Route::middleware('api')->prefix('api/v1')->group(base_path('routes/apis/api.php')); Route::middleware(['web', 'localeSessionRedirect', 'localizationRedirect', 'localeViewPath']) ->prefix(LaravelLocalization::setLocale()) ->group(base_path('routes/web/web.php')); }); } }
SAVE
CANCEL