RouteServiceProvider.php 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?php namespace App\Providers;
  2. use Illuminate\Routing\Router;
  3. use Illuminate\Contracts\Routing\UrlGenerator;
  4. use Illuminate\Foundation\Support\Providers\RouteServiceProvider as ServiceProvider;
  5. class RouteServiceProvider extends ServiceProvider {
  6. /**
  7. * All of the application's route middleware keys.
  8. *
  9. * @var array
  10. */
  11. protected $middleware = [
  12. 'auth' => 'App\Http\Middleware\Authenticate',
  13. 'auth.basic' => 'Illuminate\Auth\Middleware\AuthenticateWithBasicAuth',
  14. 'guest' => 'App\Http\Middleware\RedirectIfAuthenticated',
  15. ];
  16. /**
  17. * Called before routes are registered.
  18. *
  19. * Register any model bindings or pattern based filters.
  20. *
  21. * @param \Illuminate\Routing\Router $router
  22. * @param \Illuminate\Contracts\Routing\UrlGenerator $url
  23. * @return void
  24. */
  25. public function before(Router $router, UrlGenerator $url)
  26. {
  27. $url->setRootControllerNamespace('App\Http\Controllers');
  28. }
  29. /**
  30. * Define the routes for the application.
  31. *
  32. * @param \Illuminate\Routing\Router $router
  33. * @return void
  34. */
  35. public function map(Router $router)
  36. {
  37. $router->group(['namespace' => 'App\Http\Controllers'], function($router)
  38. {
  39. require app_path('Http/routes.php');
  40. });
  41. }
  42. }