Upgrade Laravel to 10.0.0
This commit is contained in:
		| @@ -8,21 +8,17 @@ class AppServiceProvider extends ServiceProvider | ||||
| { | ||||
|     /** | ||||
|      * Register any application services. | ||||
|      * | ||||
|      * @return void | ||||
|      */ | ||||
|     public function register() | ||||
|     public function register(): void | ||||
|     { | ||||
|         //
 | ||||
|     } | ||||
| 
 | ||||
|     /** | ||||
|      * Bootstrap any application services. | ||||
|      * | ||||
|      * @return void | ||||
|      */ | ||||
|     public function boot() | ||||
|     public function boot(): void | ||||
|     { | ||||
|         //
 | ||||
|     } | ||||
| } | ||||
| } | ||||
| @@ -2,29 +2,27 @@ | ||||
| 
 | ||||
| namespace App\Providers; | ||||
| 
 | ||||
| // use Illuminate\Support\Facades\Gate;
 | ||||
| use Illuminate\Foundation\Support\Providers\AuthServiceProvider as ServiceProvider; | ||||
| use Illuminate\Support\Facades\Gate; | ||||
| 
 | ||||
| class AuthServiceProvider extends ServiceProvider | ||||
| { | ||||
|     /** | ||||
|      * The policy mappings for the application. | ||||
|      * The model to policy mappings for the application. | ||||
|      * | ||||
|      * @var array | ||||
|      * @var array<class-string, class-string> | ||||
|      */ | ||||
|     protected $policies = [ | ||||
|         // 'App\Model' => 'App\Policies\ModelPolicy',
 | ||||
|         // 'App\Models\Model' => 'App\Policies\ModelPolicy',
 | ||||
|     ]; | ||||
| 
 | ||||
|     /** | ||||
|      * Register any authentication / authorization services. | ||||
|      * | ||||
|      * @return void | ||||
|      */ | ||||
|     public function boot() | ||||
|     public function boot(): void | ||||
|     { | ||||
|         $this->registerPolicies(); | ||||
| 
 | ||||
|         //
 | ||||
|     } | ||||
| } | ||||
| } | ||||
| @@ -9,13 +9,11 @@ class BroadcastServiceProvider extends ServiceProvider | ||||
| { | ||||
|     /** | ||||
|      * Bootstrap any application services. | ||||
|      * | ||||
|      * @return void | ||||
|      */ | ||||
|     public function boot() | ||||
|     public function boot(): void | ||||
|     { | ||||
|         Broadcast::routes(); | ||||
| 
 | ||||
|         require base_path('routes/channels.php'); | ||||
|     } | ||||
| } | ||||
| } | ||||
| @@ -10,9 +10,9 @@ use Illuminate\Support\Facades\Event; | ||||
| class EventServiceProvider extends ServiceProvider | ||||
| { | ||||
|     /** | ||||
|      * The event listener mappings for the application. | ||||
|      * The event to listener mappings for the application. | ||||
|      * | ||||
|      * @var array | ||||
|      * @var array<class-string, array<int, class-string>> | ||||
|      */ | ||||
|     protected $listen = [ | ||||
|         Registered::class => [ | ||||
| @@ -22,13 +22,17 @@ class EventServiceProvider extends ServiceProvider | ||||
| 
 | ||||
|     /** | ||||
|      * Register any events for your application. | ||||
|      * | ||||
|      * @return void | ||||
|      */ | ||||
|     public function boot() | ||||
|     public function boot(): void | ||||
|     { | ||||
|         parent::boot(); | ||||
| 
 | ||||
|         //
 | ||||
|     } | ||||
| } | ||||
| 
 | ||||
|     /** | ||||
|      * Determine if events and listeners should be automatically discovered. | ||||
|      */ | ||||
|     public function shouldDiscoverEvents(): bool | ||||
|     { | ||||
|         return false; | ||||
|     } | ||||
| } | ||||
| @@ -2,79 +2,47 @@ | ||||
| 
 | ||||
| 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. | ||||
|      * | ||||
|      * Typically, users are redirected here after authentication. | ||||
|      * | ||||
|      * @var string | ||||
|      */ | ||||
|     public const HOME = '/home'; | ||||
| 
 | ||||
|     /** | ||||
|      * Define your route model bindings, pattern filters, etc. | ||||
|      * | ||||
|      * @return void | ||||
|      * Define your route model bindings, pattern filters, and other route configuration. | ||||
|      */ | ||||
|     public function boot() | ||||
|     public function boot(): void | ||||
|     { | ||||
|         //
 | ||||
|         $this->configureRateLimiting(); | ||||
| 
 | ||||
|         parent::boot(); | ||||
|         $this->routes(function () { | ||||
|             Route::middleware('api') | ||||
|                 ->prefix('api') | ||||
|                 ->group(base_path('routes/api.php')); | ||||
| 
 | ||||
|             Route::middleware('web') | ||||
|                 ->group(base_path('routes/web.php')); | ||||
|         }); | ||||
|     } | ||||
| 
 | ||||
|     /** | ||||
|      * Define the routes for the application. | ||||
|      * | ||||
|      * @return void | ||||
|      * Configure the rate limiters for the application. | ||||
|      */ | ||||
|     public function map() | ||||
|     protected function configureRateLimiting(): void | ||||
|     { | ||||
|         $this->mapApiRoutes(); | ||||
| 
 | ||||
|         $this->mapWebRoutes(); | ||||
| 
 | ||||
|         //
 | ||||
|         RateLimiter::for('api', function (Request $request) { | ||||
|             return Limit::perMinute(60)->by($request->user()?->id ?: $request->ip()); | ||||
|         }); | ||||
|     } | ||||
| 
 | ||||
|     /** | ||||
|      * Define the "web" routes for the application. | ||||
|      * | ||||
|      * These routes all receive session state, CSRF protection, etc. | ||||
|      * | ||||
|      * @return void | ||||
|      */ | ||||
|     protected function mapWebRoutes() | ||||
|     { | ||||
|         Route::middleware('web') | ||||
|             ->namespace($this->namespace) | ||||
|             ->group(base_path('routes/web.php')); | ||||
|     } | ||||
| 
 | ||||
|     /** | ||||
|      * Define the "api" routes for the application. | ||||
|      * | ||||
|      * These routes are typically stateless. | ||||
|      * | ||||
|      * @return void | ||||
|      */ | ||||
|     protected function mapApiRoutes() | ||||
|     { | ||||
|         Route::prefix('api') | ||||
|             ->middleware('api') | ||||
|             ->namespace($this->namespace) | ||||
|             ->group(base_path('routes/api.php')); | ||||
|     } | ||||
| } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user