����JFIF��x�x����'
Server IP : 66.29.137.217 / Your IP : 3.12.163.164 Web Server : LiteSpeed System : Linux premium294.web-hosting.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64 User : gltevjme ( 1095) PHP Version : 7.0.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/gltevjme/bofirmacademy.com/app/Providers/ |
Upload File : |
<?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; class RouteServiceProvider extends ServiceProvider { /** * This namespace is applied to your controller routes. * * In addition, it is set as the URL generator's root namespace. * * @var string */ protected $namespace = 'App\Http\Controllers'; /** * The path to the "home" route for your application. * * This is used by Laravel authentication to redirect users after login. * * @var string */ public const HOME = '/home'; /** * Define your route model bindings, pattern filters, etc. * * @return void */ public function boot() { $this->configureRateLimiting(); $this->routes(function () { Route::prefix('api') ->middleware('api') ->group(base_path('routes/api.php')); Route::middleware(['web', 'local']) ->group(base_path('routes/web.php')); Route::middleware(['web', 'local','version.update', 'addon']) ->namespace($this->namespace. '\Frontend') ->group(base_path('routes/frontend.php')); Route::middleware(['web', 'auth', 'admin', 'local','version.update', 'addon']) ->prefix('admin') ->namespace($this->namespace. '\Admin') ->group(base_path('routes/admin.php')); Route::middleware(['web', 'auth', 'instructor', 'local','version.update', 'addon']) ->prefix('instructor') ->namespace($this->namespace. '\Instructor') ->group(base_path('routes/instructor.php')); Route::middleware(['web', 'auth', 'organization', 'local','version.update', 'addon']) ->prefix('organization') ->as('organization.') ->namespace($this->namespace. '\Organization') ->group(base_path('routes/organization.php')); Route::middleware(['web', 'auth', 'student', 'local','version.update', 'addon', 'device.control']) ->prefix('student') ->namespace($this->namespace. '\Student') ->group(base_path('routes/student.php')); Route::middleware(['web', 'auth', 'common', 'local','version.update', 'addon']) ->prefix('common') ->namespace($this->namespace. '\Common') ->group(base_path('routes/common.php')); if(isAddonInstalled('LMSZAIAI')){ Route::middleware(['web', 'auth', 'local', 'version.update', 'addon', 'ai-access']) ->prefix('ai') ->namespace($this->namespace. '\AI') ->group(base_path('routes/addon/ai.php')); } if(isAddonInstalled('LMSZAIPRODUCT')){ Route::middleware(['web', 'local', 'version.update', 'addon']) ->namespace($this->namespace. '\Product') ->group(base_path('routes/addon/product.php')); } }); } /** * Configure the rate limiters for the application. * * @return void */ protected function configureRateLimiting() { RateLimiter::for('api', function (Request $request) { return Limit::perMinute(60)->by($request->user()?->id ?: $request->ip()); }); } }