欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Laravel框架基于中間件實現(xiàn)禁止未登錄用戶訪問頁面功能示例

 更新時間:2019年01月17日 10:31:42   作者:snow_small  
這篇文章主要介紹了Laravel框架基于中間件實現(xiàn)禁止未登錄用戶訪問頁面功能,結(jié)合實例形式分析了Laravel框架中間件生成、注冊及使用相關(guān)操作技巧,需要的朋友可以參考下

本文實例講述了Laravel框架基于中間件實現(xiàn)禁止未登錄用戶訪問頁面功能。分享給大家供大家參考,具體如下:

1、生成中間件

[root@localhost MRedis]# php artisan make:middleware CheckLogin
Middleware created successfully.

2、實現(xiàn)中間件,在app\http\middleware\CheckLogin.php

public function handle($request, Closure $next)
{
  if (!session('user')) {
    return redirect('login');
  }
  return $next($request);
}

3、注冊中間件,在app\http\kernel.php下,添加的為最后一行

protected $routeMiddleware = [
    'auth' => \Illuminate\Auth\Middleware\Authenticate::class,
    'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
    'bindings' => \Illuminate\Routing\Middleware\SubstituteBindings::class,
    'can' => \Illuminate\Auth\Middleware\Authorize::class,
    'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,
    'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
    'check.login' => \App\Http\Middleware\CheckLogin::class,  // 這一行
];

4、使用中間件(一定要把登錄路由的放在外面)

Route::group(['middleware' => 'check.login'], function() {內(nèi)部為,不想讓未登錄用戶進的路由}

5、成功

更多關(guān)于Laravel相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Laravel框架入門與進階教程》、《php優(yōu)秀開發(fā)框架總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

希望本文所述對大家基于Laravel框架的PHP程序設(shè)計有所幫助。

相關(guān)文章

  • PHPUnit + Laravel單元測試常用技能

    PHPUnit + Laravel單元測試常用技能

    這篇文章主要介紹了PHPUnit + Laravel單元測試常用技能,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • 使用Laravel中的查詢構(gòu)造器實現(xiàn)增刪改查功能

    使用Laravel中的查詢構(gòu)造器實現(xiàn)增刪改查功能

    這篇文章主要介紹了使用Laravel中的查詢構(gòu)造器實現(xiàn)增刪改查功能,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-09-09
  • 淺談laravel5.5 belongsToMany自身的正確用法

    淺談laravel5.5 belongsToMany自身的正確用法

    今天小編就為大家分享一篇淺談laravel5.5 belongsToMany自身的正確用法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • Thinkphp5+PHPExcel實現(xiàn)批量上傳表格數(shù)據(jù)功能

    Thinkphp5+PHPExcel實現(xiàn)批量上傳表格數(shù)據(jù)功能

    這篇文章主要介紹了Thinkphp5+PHPExcel實現(xiàn)批量上傳表格數(shù)據(jù)功能,需要的朋友可以參考下
    2017-11-11
  • php封裝的smartyBC類完整實例

    php封裝的smartyBC類完整實例

    這篇文章主要介紹了php封裝的smartyBC類,通過自定義類實現(xiàn)針對Smarty2的有效兼容與擴展,需要的朋友可以參考下
    2016-10-10
  • 服務(wù)器端解壓縮zip的腳本

    服務(wù)器端解壓縮zip的腳本

    服務(wù)器端解壓縮zip的腳本...
    2006-12-12
  • laravel安裝zend opcache加速器教程

    laravel安裝zend opcache加速器教程

    這篇文章主要介紹了laravel安裝end opcache加速器教程,需要的朋友可以參考下
    2015-03-03
  • php不使用插件導(dǎo)出excel的簡單方法

    php不使用插件導(dǎo)出excel的簡單方法

    這篇文章主要介紹了php不使用插件導(dǎo)出excel的簡單方法,首先獲取需要導(dǎo)出的數(shù)據(jù)的數(shù)組,數(shù)組的格式在下面。之后就是定義文件名稱和需要導(dǎo)出的excel的樣式,最后就是循環(huán)數(shù)組,輸出數(shù)據(jù)了
    2014-03-03
  • ThinkPHP多表聯(lián)合查詢的常用方法

    ThinkPHP多表聯(lián)合查詢的常用方法

    這篇文章主要介紹了ThinkPHP多表聯(lián)合查詢的常用方法,對于項目開發(fā)非常重要!需要的朋友可以參考下
    2014-06-06
  • 淺析Yii2 gridview實現(xiàn)批量刪除教程

    淺析Yii2 gridview實現(xiàn)批量刪除教程

    在朋友圈里有童鞋向我討論GridView的問題,有朋友說你用gridview給我去掉表頭的鏈接?我想的很久,用gridview確實不容易實現(xiàn)。有不同見解的朋友歡迎留言。但是呢,這根gridview有個毛線關(guān)聯(lián)啊,明明是要設(shè)置ActiveDataProvider,你要我怎么用gridview實現(xiàn)嘛
    2016-04-04

最新評論