zoukankan      html  css  js  c++  java
  • middleware

    middleware

    php artisan make:middleware isAdminMiddleware
    

    user表增加is_admin字段 值为 Y/N

    模型user.php

     public function isAdmin(){
            return  $this->is_admin == 1;
     }
    

    修改isAdminMiddleware

    public function handle($request, Closure $next)
    {
        info( $request->user());
        if($request->user() && $request->user()->isAdmin()){
            return $next($request);
        }
        return redirect('/');
    }
    

    web.php

    Auth::loginUsingId(2);
    
    Route::group(['prefix'=>'admin','middleware'=>'isAdmin'],function (){
        Route::get('users',function (){
            return 'admin only';
        });
    });
    

    app/Http/Kernel.php

     protected $routeMiddleware = [
            'isAdmin' => isAdminMiddleware::class
        ];
    }
  • 相关阅读:
    文件上传.py
    文件下载.py
    Visual SVN IIS反向代理设置
    开发者工具
    Linux
    装饰器
    面向对象
    django异常--数据库同步
    浅谈 Mysql
    python网络编程系列
  • 原文地址:https://www.cnblogs.com/webskill/p/7472425.html
Copyright © 2011-2022 走看看