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

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

  • 相关阅读:
    Binary Stirling Numbers
    Count the Buildings ( s1 )
    P3375 【模板】KMP字符串匹配
    POJ2151Check the difficulty of problems
    fbx 模型转换 export
    Linux --windows vs
    phyreengine 3.12.0 安装遇到的问题
    A trip through the graphics pipeline 2011 Part 10(翻译)
    服务端 unity
    nsight 使用问题
  • 原文地址:https://www.cnblogs.com/yimingwang/p/8603906.html
Copyright © 2011-2022 走看看