1-4Controller之Middleware

1.註冊中間件:php

新建中間件文件:Activityspa

<?php
namespace App\Http\Middleware;
use Closure;
class Activity{
    public function handle($request,Closure $next){
        if (time()<strtotime('2018-02-25')){
            return redirect('activity0');
        }
        return $next($request);
    }

}

 

在Kernel中註冊中間件:中間件

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

  

路由:blog

//宣傳頁面
Route::any('activity0',['uses'=>'StudentController@activity0']);

//活動頁面:
Route::group(['middleware'=>['activity']],function (){
    Route::any('activity1',['uses'=>'StudentController@activity1']);
    Route::any('activity2',['uses'=>'StudentController@activity2']);
});

 

控制器:路由

//活動的宣傳頁面:
    public function activity0(){
        return "活動快要開始了,敬請期待";
    }

    //活動的宣傳頁面:
    public function activity1(){
        return "互動進行中001";
    }

    //活動的宣傳頁面:
    public function activity2(){
        return "互動進行中002";
    }
相關文章
相關標籤/搜索