背景:传统的laravel开发模式 页面渲染跟后端是一体的,开启debugbar之后可以在页面查看到工具,但是前后端分离的模式下,只有api调用没办法使用调试工具入口,以下方法可以让只有api接口也能调用debugbar调试。
-
Laravel 5 安装 laravel-debugbar
composer require barryvdh/laravel-debugbar
-
在 config/app.php 中注册服务提供者到 providers,添加如下内容
Barryvdh\Debugbar\ServiceProvider::class,
-
在配置文件 config/app.php 中添加别名到 aliases 数组,添加如下内容
'Debugbar' => Barryvdh\Debugbar\Facade::class,
-
运行如下 Artisan 命令将该扩展包的配置文件拷贝到 config 目录下:
php artisan vendor:publish --provider="Barryvdh\Debugbar\ServiceProvider"
-
自定义一个路由访问,例如下面内容
$router->get('debugbar', function () { if (env('APP_ENV') != 'production' && env('APP_DEBUG') === true) { return view('debug_tool.debugbar'); } abort(404); });
-
这样在浏览器中直接打开这个地址 就可以在页面看到debugbar工具,如下图
- 可在调试工具中选择其他访问的接口,查看调试。