文档章节

laravel5.1路由中间件

_多么痛的领悟
 _多么痛的领悟
发布于 03/10 11:49
字数 158
阅读 6
收藏 0

1、cmd执行命令,创建中间件

php artisan make:middleware ApiMiddleware 在app/Http/Middleware下生成文件

输入图片说明

2、中间件,过滤规则,修改该文件

<?php

namespace App\Http\Middleware;

use Closure;

class ApiMiddleware
{
    /**
     * 返回请求过滤器
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Closure  $next
     * @return mixed
     */
    public function handle($request, Closure $next)
    {
        if ($request->input('age') <= 200) {
            return redirect('home');
        }

        return $next($request);
    }

}

3、app/Kernel.php文件中增加创建的中间件,注意大小写

 protected $routeMiddleware = [
        'auth' => \App\Http\Middleware\Authenticate::class,
        'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
        'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,
        //新增的中间件
        'api' => \App\Http\Middleware\ApiMiddleware::class
    ];

4、app/routes.php文件中使用中间件

Route::group(['middleware' => 'api'], function () {
    //相关路由
});

© 著作权归作者所有

共有 人打赏支持
_多么痛的领悟
粉丝 0
博文 64
码字总数 10258
作品 0
延庆
程序员
私信 提问
laravel5.1 使用队列发送邮件

首先在文件下设定队列的驱动 laravel5.1提供了6种驱动,,,,,,具体可以在官方手册查阅. 本次选用作为驱动 php cli下执行 生成了两个表,存放队列的成功的数据和失败的数据 然后在下设置发信人的...

eatnothing
2016/05/29
74
0
ixianming/laravel-route-service-provider

Laravel RouteServiceProvider English 安装 安装条件: Laravel >= 5.3 安装: composer require ixianming/laravel-route-service-provider 使用包自动发现 Laravel 5.5+ 使用包自动发现,......

ixianming
09/25
0
0
Laravel 学习笔记——路由(中间件与路由组)

本文包含以下小节,在阅读之前建议大致阅读官方文档相关部分。 中间件 路由组 中间件 在官方文档上,这一部分是在路由的后面,但我想把它挪到前面来,这样更为合理。 这是什么呢? 我们知道,...

mdoo
2015/09/27
3.7K
1
node.js之Express入门详解

Exprsss的入门详解 Express是什么 Express 是基于 Node.js 平台,快速、开放、极简的 web 开发框架。 Express安装与使用 安装 新建Myapp目录 使用cmd创建pakeage.json文件 安装express 使用 ...

Smallmotor
2017/10/21
0
0
koa框架会用也会写—(koa-router)

Koa中常用的中间件: koa-session:让无状态的http拥有状态,基于cookie实现的后台保存信息的session koa-mysql:封装了需要用到的SQL语句 koa-mysql-session:当不想让session存储到内存,而...

梦想攻城狮
10/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

tomcat编译超过64k大小的jsp文件报错原因

  今天遇到一个问题,首先是在tomcat中间件上跑的web项目,一个jsp文件,因为代码行数实在是太多了,更新了几个版本之后编译报错了,页面打开都是报500的错误,500的报错,知道http协议返回...

SEOwhywhy
8分钟前
0
0
flutter http 请求客户端

1、pubspec文件管理Flutter应用程序的assets(资源,如图片、package等)。 在pubspec.yaml中,通过网址“https://pub.dartlang.org/packages/http#-installing-tab-”确认版本号后,将http(0...

渣渣曦
9分钟前
0
0
Django基本命令及moduls举例

一、Django基本命令 1.创建项目 django-admin.py startproject mysite 创建后的项目结构:- mysite - mysite #对整个程序进行配置 - init #导入包专用- settings ...

枫叶云
24分钟前
4
0
zabbix安装

rpm -ivh http://repo.webtatic.com/yum/el6/latest.rpm 安装jdk rpm -ivh (自行在网上下载rpm包) 安装php并修改相应参数 yum -y install php56w php56w-gd php56w-mysqlnd php56w-bcmath......

muoushi
25分钟前
3
0
MySQL自增属性auto_increment_increment和auto_increment_offset

MySQL的系统变量或会话变量auto_increment_increment(自增步长)和auto_increment_offset(自增偏移量)控制着数据表的自增列ID。 mysql> show tables;Empty set (0.00 sec)mysql> CREATE TA......

野雪球
59分钟前
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部