美文网首页
Laravel 新增路由文件

Laravel 新增路由文件

作者: 自奏圣乐 | 来源:发表于2019-06-12 00:11 被阅读0次

/app/Http/Controller/文件夹下创建了一个Admin文件夹

  1. 在项目routes目录下添加路由文件admin.php

  2. 修改/app/providers/RouteServiceProvider.php文件

    添加路由方法

    protected function mapAdminRoutes()
    {
           Route::prefix('admin')

                ->middleware('admin')

                ->namespace($this->namespace.'\Admin')

                ->group(base_path('routes/admin.php'));
     }

将添加的路由方法加入map方法中执行

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

            $this->mapWebRoutes();

            $this->mapAdminRoutes();    // 添加执行的路由方法
        }
  1. /app/Http/Kernel.php中添加admin类名及其路径
    protected $routeMiddleware = [
        'auth' => \Illuminate\Auth\Middleware\Authenticate::class,
        'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
        'bindings' => \Illuminate\Routing\Middleware\SubstituteBindings::class,
        'can' => \Illuminate\Auth\Middleware\Authorize::class,
        'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,
        'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
        // 根据之前设置的路由规则名(admin)对应添加admin类名,并指向路由验证路径
        'admin' => \App\Http\Middleware\VerifyAdmin::class,
    ];
  1. /app/Http/Middleware/文件夹下创建VerifyAdmin.php,并写入验证代码
    <?php
    namespace App\Http\Middleware;

    use Closure;

    class VerifyAdmin
    {

       public function handle($request, Closure $next)
        {
             // if ("判断条件") {
                    return $next($request);
              // }
                // 返回跳转到网站首页
                // return redirect('/');
        }

    }

这样就新增了一个名为admin的路由文件

相关文章

  • Laravel 新增路由文件

    在/app/Http/Controller/文件夹下创建了一个Admin文件夹 在项目routes目录下添加路由文...

  • Laravel新建路由文件

    版本Laravel5.6 Laravel除了使用默认的路由文件来定义路由,还可以使用自己的路由文件。创建自己的路由...

  • HTTP --- 路由

    Laravel5.3路由的书写位置: Laravel 5.3 路由被放在 目录下的路由文件中1.文件,定义了we...

  • laravel8(二)配置自定义路由文件

    Laravel8创建自定义路由文件与laravel5系列是有区别的。 关于laravel5添加自定义路由文件,请移...

  • 2 - laravel 基础 - 路由

    laravel version: 5.5.*路由文件: route/web.php 路由类型 get ...

  • 57. 路由 基本路由

    简单优雅的定义路由的方法: 所有的 Laravel 路由都在 routes 目录中的路由文件中定义,这些文件都由框...

  • laravel 5.4 新增一个路由文件

    路由太多怎么办 在laravel 5.4中的routes文件夹里面默认有两个路由文件web.php和api.php...

  • 配置子域名问题

    1、 Homestead配置详情 2、Laravel 路由配置 3、.env文件配置

  • Laravel 路由

    基本路由: 在 laravel 中路由全部定义在根目录的routes的目录下。 api.php 文件包含的路由位于...

  • 用Laravel简单快速实现API开发

    开发环境 laravel5.5 laravel5.5 已经引入了独立的无状态路由文件 api.php 作为 api...

网友评论

      本文标题:Laravel 新增路由文件

      本文链接:https://www.haomeiwen.com/subject/otuhfctx.html