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

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

  • 相关阅读:
    Spring AOP Capabilities and Goal
    CDI Features
    Java Design Patterns
    Connector for python
    Spring reference
    a+1、&a+1、*(a+1)、*(&a+1)、*(*(&a+1))的区别
    int **p和int *p
    Hibernate注解
    功能测试
    零售商商品管理系统代码节选
  • 原文地址:https://www.cnblogs.com/yimingwang/p/8603906.html
Copyright © 2011-2022 走看看