路由之路由分组(四)

作者: 寒云暮雨 | 来源:发表于2019-10-14 10:53 被阅读0次

我们这篇文章主要讲解laravel的路由分组
为什么要进行分组,分组的好处有很多,方便我们进行权限的控制。例如:我们希望有些页面是用户登录之后可见,那么我们就可以进行路由分组,在路由组上加上限制(例如加中间件,这个我们后面讲)
修改我们的路由,代码如下

Route::get('/', 'IndexController@index');
Route::group(['middleware' => ['auth']], function () {
    Route::post('/add', 'IndexController@add');
    Route::put('/add', 'IndexController@add');
    Route::delete('/add', 'IndexController@add');
    Route::match(['get', 'post'], '/add', 'IndexController@add');
    Route::any('/add', 'IndexController@add');
});

执行如下命令,查看我们的路由

php artisan route:list
image.png

laravel支持的路由方式有很多种,主要运用就是get和post,我们已经讲过,下面简单叙述一下其他请求方式

Route::get('/', 'IndexController@index');
Route::group(['middleware' => ['auth']], function () {
    Route::post('/add', 'IndexController@add');
    Route::put('/add', 'IndexController@add');
    Route::delete('/add', 'IndexController@add');
    Route::match(['get', 'post'], '/add', 'IndexController@add');
    Route::any('/add', 'IndexController@add');
});

delete对应delete请求
put对应put请求
match和any的用法类似,不同点在于match规定了对应的请求类型,any匹配任意类型
ps:
这篇文章,我们讲解了路由分组,同时讲解了其他请求的定义方式,在实际开发中大家根据情况实际运用。

相关文章

  • 路由之路由分组(四)

    我们这篇文章主要讲解laravel的路由分组为什么要进行分组,分组的好处有很多,方便我们进行权限的控制。例如:我们...

  • thinkphp5学习笔记(三)路由配置

    URL请求的执行流程 路由模式 路由注册 路由规则 路由地址 路由参数 变量规则 路由分组 别名路由 路由绑定

  • [PHP] Laravel实用入门:路由和绑定模型

    一、Laravel路由 写在routes的web.php 1.路由参数 2.路由分组 分组前: 分组后: 3.绑定...

  • go web开发之iris(三)路由

    1.普通路由 2.路由分组 3.动态路由

  • Lavarel5.1入门-路由

    路由命名 路由分组 参考 Laravel 5.1 基础教程

  • 组件化2.路由框架的设计

    路由框架原理 路由框架是为了实现组件之间的通信 路由框架维护了一个分组的路由表路由表中存放了路由地址和路由信息路由...

  • Laravel路由、控制器、模型、视图

    一、路由相关 -> 基础路由设置 -> 路由参数 -> 路由分组 二、控制器 -> 目录结构及创建控制器 cmd进...

  • 路由分组

    有时候我们需要把我们的路由分组,然后再分组里面记性权限判断我这里有有个地址为/v1/add的路由参考文章

  • laravel路由中间件应用

    路由常用的几种方式 1.路由闭包 2.路由空间和分组 :/api/collection/taskInfo 3.命名...

  • OSPF协议分析

    2 路由协议 2.1 路由表 路由器转发分组的关键是路由表。每个路由器中都保存着一张路由表,表中每一条路由项都指明...

网友评论

    本文标题:路由之路由分组(四)

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