Laravel5.5路由文件及制定规则
Laravel5.5路由文件及制定规则
Laravel5.5里面有4个默认的路由文件,其中web.php是默认路由文件,如果需要添加其他路由文件,按照以下步骤进行。
此处以添加网站home前端路由举例,我已经先在/app/Http/Controller/文件夹下创建了一个Home文件夹,这个文件夹下主要放网站前端控制器,其他步骤如下:
- 在项目routes目录下添加路由文件admin.php;
- 修改/app/providers/RouteServiceProvider.php
(1)添加路由方法
(2)将添加的路由方法加入map方法中执行 - 在/app/Http/Kernel.php中添加Admin类名及其路径
- 在/app/Http/Middleware/文件夹下创建VerifyAdmin.php,并写入验证代码如下:
上面没有执行对home路由请求的验证,如果有需要自己加上。 - 测试举例
(1)在admin.php路由里添加两条路由规则,代码如下:
(2)在/app/Http/Controller/Admin/文件夹下创建IndexController.php,创建方式可以直接在文件夹下创建文件,控制器代码如下:
(3)访问测试:
a. 访问 laravel.com/admin/index
b. 访问 laravel.com/admin/home
注意:访问默认路由web.php下的规则不用加web,访问其他路由文件需要加上在RouteServiceProvider.php中定义的路由名。
原文:https://blog.****.net/createNo_1/article/details/81035154