2017-09-14 77 views
0

在Laravel 5.5中,是否可以阻止已登錄的用戶訪問除指定頁面以外的任何頁面?Laravel 5.5 - 強制用戶在每個頁面加載時執行一些操作

例如:我想強制用戶在他們的配置文件下選擇他/她的時區,然後讓他們訪問任何其他菜單項。隱藏菜單項直到選擇時區不是一個選項。我讀過關於衛士,中間件但不能理解的東西。

謝謝。

+1

您正在使用什麼版本的Laravel 5獲得更多關於中間件的最佳選擇? –

+2

我認爲中間件將是您的最佳選擇。有很多關於它的教程,如https://scotch.io/tutorials/understanding-laravel-middleware – Thomas

+0

@RossWilson它是5.5 – virrion

回答

1

這裏使用中間件中間件是做這樣的任務,您可以參閱doc

<?php 

namespace App\Http\Middleware; 

use Closure; 

class AfterMiddleware 
{ 
    /** 
    * Handle an incoming request. 
    * 
    * @param \Illuminate\Http\Request $request 
    * @param \Closure $next 
    * @return mixed 
    */ 
    public function handle($request, Closure $next) 
    { 
     // your whatever logic 

     return $next($request); 
    } 
} 
相關問題