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"; }