Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace AppHttpMiddleware;
- use ...;
- class FacebookLogin
- {
- public function handle($request, Closure $next)
- {
- Session::flash('error', "My message error");
- return $next($request);
- }
- }
- use IlluminateFoundationHttpKernel as HttpKernel;
- class Kernel extends HttpKernel
- {
- protected $middleware = [
- IlluminateFoundationHttpMiddlewareCheckForMaintenanceMode::class,
- IlluminateFoundationHttpMiddlewareValidatePostSize::class,
- AppHttpMiddlewareTrimStrings::class,
- IlluminateFoundationHttpMiddlewareConvertEmptyStringsToNull::class,
- ];
- protected $middlewareGroups = [
- 'web' => [
- AppHttpMiddlewareEncryptCookies::class,
- IlluminateCookieMiddlewareAddQueuedCookiesToResponse::class,
- IlluminateSessionMiddlewareStartSession::class,
- IlluminateViewMiddlewareShareErrorsFromSession::class,
- AppHttpMiddlewareVerifyCsrfToken::class,
- IlluminateRoutingMiddlewareSubstituteBindings::class,
- ],
- 'api' => [
- 'throttle:60,1',
- 'bindings',
- ],
- ];
- protected $routeMiddleware = [
- 'auth' => IlluminateAuthMiddlewareAuthenticate::class,
- 'auth.basic' => IlluminateAuthMiddlewareAuthenticateWithBasicAuth::class,
- 'bindings' => IlluminateRoutingMiddlewareSubstituteBindings::class,
- 'can' => IlluminateAuthMiddlewareAuthorize::class,
- 'guest' => AppHttpMiddlewareRedirectIfAuthenticated::class,
- 'throttle' => IlluminateRoutingMiddlewareThrottleRequests::class,
- 'fb.login' => AppHttpMiddlewareFacebookLogin::class,
- 'cors' => AppHttpMiddlewareCors::class,
- 'auth.api' => AppHttpMiddlewareAuthApi::class,
- 'role' => SpatiePermissionMiddlewaresRoleMiddleware::class,
- ];
- }
- namespace AppProviders;
- use IlluminateSupportFacadesRoute;
- use IlluminateFoundationSupportProvidersRouteServiceProvider as ServiceProvider;
- class RouteServiceProvider extends ServiceProvider
- {
- protected $namespace = 'AppHttpControllers';
- public function boot()
- {
- parent::boot();
- }
- public function map()
- {
- $this->mapApiRoutes();
- $this->mapWebRoutes();
- $this->mapFacebookRoutes();
- }
- protected function mapWebRoutes()
- {
- Route::middleware('web')
- ->namespace($this->namespace)
- ->group(base_path('routes/web.php'));
- Route::prefix('ajax')
- ->middleware('web')
- ->namespace($this->namespace)
- ->group(base_path('routes/ajax.php'));
- Route::middleware(['web', 'auth'])
- ->namespace($this->namespace)
- ->group(base_path('routes/auth.php'));
- }
- protected function mapApiRoutes()
- {
- Route::prefix('api')
- ->middleware('api')
- ->namespace($this->namespace)
- ->group(base_path('routes/api.php'));
- }
- protected function mapFacebookRoutes()
- {
- Route::group([
- 'middleware' => ['web', 'fb.login'],
- 'namespace' => $this->namespace,
- 'prefix' => 'fb',
- ], function () {
- require base_path('routes/facebook.php');
- });
- Route::group([
- 'middleware' => ['web', 'fb.login'],
- 'namespace' => $this->namespace,
- 'prefix' => 'fb/ajax',
- ], function () {
- require base_path('routes/facebook_ajax.php');
- });
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement