zoukankan      html  css  js  c++  java
  • laravel新增路由文件

    除去原有路由文件,有时为方便路由管理,我们可以新增独立路由文件,如:针对管理后台的路由文件。

    1、在routes文件夹下创建新路由文件admin.php

    2、在appProvidersRouteServiceProvider.php 文件中添加参考mapWebRoutes()方法新增 mapAdminRoutes()

    protected function mapAdminRoutes()
    {
      Route::middleware('web')
      ->namespace($this->namespace.'Admin')
      ->group(base_path('routes/admin.php'));

    }

    设置中间件还是 ‘web’,命名空间设置未管理后台模块的命名空间。此处为:$this->namespace.'Admin'(AppHttpControllersAdmin;)

    3、还是上述文件 appProvidersRouteServiceProvider.php 中,在map()方法中添加 mapAdminRoutes()的调用

    public function map()
    {
      $this->mapApiRoutes();

      $this->mapWebRoutes();

      //新增管理后台路由文件
      $this->mapAdminRoutes();

    }

    4、在之前新建的admin.php路由文件中,添加新路由

    Route::get('admin','IndexController@index');

    注意路由对应控制器无需再写上上级目录Admin;保证App/Http/Contrllers/ 有Admin/IndexController.php

    设置完成,直接访问测试。

  • 相关阅读:
    简单SSO(Single signon)的另类实现方式,钩子技术
    URL
    [恢]hdu 1287
    [恢]hdu 1220
    [恢]hdu 1015
    [恢]hdu 2095
    [恢]hdu 1862
    HDOJ 300!
    [恢]hdu 1029
    [恢]hdu 1016
  • 原文地址:https://www.cnblogs.com/yimingwang/p/8603906.html
Copyright © 2011-2022 走看看