dta25920 2018-07-24 04:14
浏览 29
已采纳

如何只向某些人展示laravel调试栏?

I use barryvdh/laravel-debugbar. How can I display debugbar only for certain people?

  • 写回答

3条回答 默认 最新

  • doumou8527 2018-07-24 05:06
    关注

    Check the documentation here: https://github.com/barryvdh/laravel-debugbar

    If you want to enable/disable debugbar at runtime, use this codes:

    \Debugbar::enable();
    \Debugbar::disable();
    

    You may do something like this. Create a middleware php artisan make:middleware TestMiddleware, Don't forget to edit app/Http/Kernel.php and add TestMiddleware

    protected $middleware = [
            ...
            \App\Http\Middleware\TestMiddleware::class,
            ...
        ];
    

    Then this is your TestMiddleware.php

    <?php
    
    namespace App\Http\Middleware;
    
    use Closure;
    
    class TestMiddleware
    {
        /**
         * Handle an incoming request.
         *
         * @param  \Illuminate\Http\Request  $request
         * @param  \Closure  $next
         * @return mixed
         */
        public function handle($request, Closure $next)
        {
            if (auth()->user() && in_array(auth()->id(), [1,2,3])) {
                \Debugbar::enable();
            }
            else {
                \Debugbar::disable();
            }
    
            return $next($request);
        }
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥30 seata使用出现报错,其他服务找不到seata
  • ¥35 引用csv数据文件(4列1800行),通过高斯-赛德尔法拟合曲线,在选取(每五十点取1点)数据,求该数据点的曲率中心。
  • ¥20 程序只发送0X01,串口助手显示不正确,配置看了没有问题115200-8-1-no,如何解决?
  • ¥15 Google speech command 数据集获取
  • ¥15 vue3+element-plus页面崩溃
  • ¥15 像这种代码要怎么跑起来?
  • ¥15 安卓C读取/dev/fastpipe屏幕像素数据
  • ¥15 pyqt5tools安装失败
  • ¥15 mmdetection
  • ¥15 nginx代理报502的错误