diff options
| author | Fbenas <philbeansburton@gmail.com> | 2020-06-18 16:00:16 +0100 | 
|---|---|---|
| committer | Fbenas <philbeansburton@gmail.com> | 2020-06-18 16:00:16 +0100 | 
| commit | c83e876693bdb71c66418c13f5e09dfdaef24478 (patch) | |
| tree | f47c372d349a56e07f8fdb7f6004943ba3f9a925 /app/Providers | |
| parent | 7fa8861f2dfb80713b1ecaade8fb1af977c65ba6 (diff) | |
Init laravel
Diffstat (limited to 'app/Providers')
| -rw-r--r-- | app/Providers/AppServiceProvider.php | 28 | ||||
| -rw-r--r-- | app/Providers/AuthServiceProvider.php | 30 | ||||
| -rw-r--r-- | app/Providers/BroadcastServiceProvider.php | 21 | ||||
| -rw-r--r-- | app/Providers/EventServiceProvider.php | 34 | ||||
| -rw-r--r-- | app/Providers/RouteServiceProvider.php | 80 | 
5 files changed, 193 insertions, 0 deletions
| diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php new file mode 100644 index 0000000..ee8ca5b --- /dev/null +++ b/app/Providers/AppServiceProvider.php @@ -0,0 +1,28 @@ +<?php + +namespace App\Providers; + +use Illuminate\Support\ServiceProvider; + +class AppServiceProvider extends ServiceProvider +{ +    /** +     * Register any application services. +     * +     * @return void +     */ +    public function register() +    { +        // +    } + +    /** +     * Bootstrap any application services. +     * +     * @return void +     */ +    public function boot() +    { +        // +    } +} diff --git a/app/Providers/AuthServiceProvider.php b/app/Providers/AuthServiceProvider.php new file mode 100644 index 0000000..3049068 --- /dev/null +++ b/app/Providers/AuthServiceProvider.php @@ -0,0 +1,30 @@ +<?php + +namespace App\Providers; + +use Illuminate\Foundation\Support\Providers\AuthServiceProvider as ServiceProvider; +use Illuminate\Support\Facades\Gate; + +class AuthServiceProvider extends ServiceProvider +{ +    /** +     * The policy mappings for the application. +     * +     * @var array +     */ +    protected $policies = [ +        // 'App\Model' => 'App\Policies\ModelPolicy', +    ]; + +    /** +     * Register any authentication / authorization services. +     * +     * @return void +     */ +    public function boot() +    { +        $this->registerPolicies(); + +        // +    } +} diff --git a/app/Providers/BroadcastServiceProvider.php b/app/Providers/BroadcastServiceProvider.php new file mode 100644 index 0000000..395c518 --- /dev/null +++ b/app/Providers/BroadcastServiceProvider.php @@ -0,0 +1,21 @@ +<?php + +namespace App\Providers; + +use Illuminate\Support\Facades\Broadcast; +use Illuminate\Support\ServiceProvider; + +class BroadcastServiceProvider extends ServiceProvider +{ +    /** +     * Bootstrap any application services. +     * +     * @return void +     */ +    public function boot() +    { +        Broadcast::routes(); + +        require base_path('routes/channels.php'); +    } +} diff --git a/app/Providers/EventServiceProvider.php b/app/Providers/EventServiceProvider.php new file mode 100644 index 0000000..723a290 --- /dev/null +++ b/app/Providers/EventServiceProvider.php @@ -0,0 +1,34 @@ +<?php + +namespace App\Providers; + +use Illuminate\Auth\Events\Registered; +use Illuminate\Auth\Listeners\SendEmailVerificationNotification; +use Illuminate\Foundation\Support\Providers\EventServiceProvider as ServiceProvider; +use Illuminate\Support\Facades\Event; + +class EventServiceProvider extends ServiceProvider +{ +    /** +     * The event listener mappings for the application. +     * +     * @var array +     */ +    protected $listen = [ +        Registered::class => [ +            SendEmailVerificationNotification::class, +        ], +    ]; + +    /** +     * Register any events for your application. +     * +     * @return void +     */ +    public function boot() +    { +        parent::boot(); + +        // +    } +} diff --git a/app/Providers/RouteServiceProvider.php b/app/Providers/RouteServiceProvider.php new file mode 100644 index 0000000..540d17b --- /dev/null +++ b/app/Providers/RouteServiceProvider.php @@ -0,0 +1,80 @@ +<?php + +namespace App\Providers; + +use Illuminate\Foundation\Support\Providers\RouteServiceProvider as ServiceProvider; +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. +     * +     * @var string +     */ +    public const HOME = '/home'; + +    /** +     * Define your route model bindings, pattern filters, etc. +     * +     * @return void +     */ +    public function boot() +    { +        // + +        parent::boot(); +    } + +    /** +     * Define the routes for the application. +     * +     * @return void +     */ +    public function map() +    { +        $this->mapApiRoutes(); + +        $this->mapWebRoutes(); + +        // +    } + +    /** +     * 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')); +    } +} | 
