Controller之middleware

参考链接
https://laravel-china.org/docs/laravel/5.6/middleware/1364
创建中间件

php artisan make:middleware Activity

这里写图片描述
这里写图片描述
注册中间件

        'activity' => \App\Http\Middleware\Activity::class,

这里写图片描述

//路由
//activity0-宣传页面
//activity1-活动页面1
//activity2-活动页面2
Route::get('activity0', 'PhotoController@activity0');
//Route::group(['middleware'=>['activity',]],function() {
//    Route::get('activity1', 'PhotoController@activity1');
//    Route::get('activity2', 'PhotoController@activity2');
//});
Route::get('activity1', 'PhotoController@activity1')->middleware('activity');
Route::get('activity2', 'PhotoController@activity2')->middleware('activity');
    //控制层
    public function activity0(){
        echo '宣传页面';
    }
    public function activity1(){
        echo '活动页面1';
    }
    public function activity2(){
        echo '活动页面2';
    }
//中间件
<?php
namespace App\Http\Middleware;
use Closure;
class Activity
{
    /**
     * Handle an incoming request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Closure  $next
     * @return mixed
     */
    public function handle($request, Closure $next)
    {
        //<改为>做不同的测试
        if(1 < 5){
            return redirect('activity0');
        }
        return $next($request);
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值