路由概念 路由的本质就是一种对应关系,比如说我们在url地址中输入我们要访问的url地址之后,浏览器要去请求这个url地址对应的资源. 那么url地址和真实的资源之间就有一种对应的关系,就是路由. 路由分为前端路由和后端路由 /* 1).后端路由是由服务器端进行实现,并完成资源的分发. 概念: 根据不同的URL请求,返回不同的内容 本质: URL请求地址与服务器资源之间的对应关系 2).前端路由是依靠hash值(锚链接)的变化进行实现 概念: 根据不同的事件显示不同的页面内容,即事件与事件处理函…
laravel的路由分组,就是把一些具有相同特征的路由进行分组,比如一些路由需要进行验证,一些路由有共同的前缀,一些路由有相同的控制器命名空间等. 这样把路由组合在一起,方便管理,维护性更好. Route::group([], function () { Route::get('user/list', function () {}); Route::get('user/info', function () {}); }); 上面的代码把两个路由归为一组,但并没有应用任何相同特征,这样的意义并不大…
创建控制器: php artisan make:controller Admin/IndexController 创建Middleware: php artisan make:middleware TestMiddleware 创建MODEL: php artisan make:model Http/Models/home/login 路由群组三部曲: 一:在创建的中间件中写入逻辑,如下图:     二:在app/Http/Kernel.php文件中引入文件 指定别名 三:路由群组 基于中间件实…
以官方文档中间件篇的年龄为例子进行了修改 路由部分 Route::get('test/age/{age}',[ 'middleware' => 'old', 'uses'=>'Test@test' ]); 直接抄文档了 如果你要指派中间件给特定路由,你得先在 app/Http/Kernel.php 给中间件设置一个好记的 键,默认情况下,这个文件内的$routeMiddleware 属性已包含了 Laravel 目前设置的中间件,你只需要在清单列表中加上一组自定义的键即可. Kernel部分…
什么是分组 对router创建Group(就是分组), 对同一分组会拥有同一前缀和同一中间件 写法 eg: r := gin.Default() v1 := r.Group("/v1") v1.POST("/login",loginEndpoint) v1.POST("/submit",submitEndpoint) v1.POST("/read",readEndpoint) 测试分组 package main import…
路由分组有啥好处? 有时候啊 一大堆路由它们都有共同的地方,比如都使用一个中间件(过两天写)或是前缀都一样,避免代码重复 我们可以将他们分到一组中. 1 路由分组可以共享哪些属性? 中间件 middleware. 控制器的命名空间 namespace. 子域名 domain 路由前缀 1.1 中间件 关于中间件大K还没有写笔记介绍,这里先简单说下 中间件就是接收到请求后验证一些东西或相应后验证一些东西,比如Laravel自带的Auth中间件 就是验证用户有没有登录进来,如果用户没用登录,那么就会…
一.HTTP路由 所有路由都定义在 App\Providers\RouteServiceProvider 类载入的 app/Http/routes.php文件中. 1. 基本路由 简单的 Laravel 路由只接受一个 URI 和一个闭包 1 2 3 Route::get('foo', function () {     return 'Hello, Laravel!'; }); 对于常见的 HTTP 请求,Laravel 有以下几种路由 1 2 3 4 5 6 7 8 9 Route::get…
基本路由 应用中的大多数路都会定义在 app/routes.php 文件中.最简单的Laravel路由由URI和闭包回调函数组成. 基本 GET 路由 代码如下: Route::get('/', function(){    return 'Hello World';}); 基本 POST 路由 代码如下: Route::post('foo/bar', function(){    return 'Hello World';}); 注册一个可以响应任何HTTP动作的路由 代码如下: Route:…
一.路由 1.什么是路由 服务器需要根据不同的URL或请求来执行不一样的操作,我们可以通过路由来实现这个步骤 2.实现路由的方法 2.1.get请求访问网址时,做什么事 1 app.get("网址",function(req,res){ 2 3 }); 2.2.post请求访问网址时,做什么事 1 app.post("网址",function(req,res){ 2 3 }); 2.3.任何请求访问这个网址 1 app.all("网址",func…
1. http协议 超文本传输协议 协议详细规定了 浏览器 和 万维网服务器 之间互相通信的规则 客户端与服务端通信时传输的内容我们称之为报文(请求报文.响应报文) 常见的发送 get 请求方式 在浏览器地址栏输入 url 地址访问 所有的标签默认发送的是 get 请求:如 script link img a... form 表单默认也是 get 请求 常见的发送 post 请求方式 只能通过 form 表单,设置 method="post" 发送 ajax 可以发送任意请求 2. 响…