Laravel5.5源码详解 – Laravel-debugbar 及使用elementUI - ajax的注意事项
关于laravel对中间件的处理,请参中间件考另文, Laravel5.5源码详解 – 中间件MiddleWare分析 这里只是快速把debugbar的事务处理流程记录一遍。
我在Illuminate\Pipeline\Pipeline的then函数中进行中间件捕获,发现有下面这些中间件,
array:6 [▼
0 => "Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode"
1 => "Illuminate\Foundation\Http\Middleware\ValidatePostSize"
2 => "App\Http\Middleware\TrimStrings"
3 => "Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull"
4 => "App\Http\Middleware\TrustProxies"
5 => "Barryvdh\Debugbar\Middleware\InjectDebugbar"
]
array:6 [▼
0 => "App\Http\Middleware\EncryptCookies"
1 => "Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse"
2 => "Illuminate\Session\Middleware\StartSession"
3 => "Illuminate\View\Middleware\ShareErrorsFromSession"
4 => "App\Http\Middleware\VerifyCsrfToken"
5 => "Illuminate\Routing\Middleware\SubstituteBindings"
]
其中就包括这个Barryvdh\Debugbar\Middleware\InjectDebugbar
,它是在larave启动时,在vendor\composer\installed.json
发现并引入,
laravel-debugbar的配置在Barryvdh\laravel-debugbar\config\debugbar
,里面解释比较详尽,这里也不再重复。顺便说一下,这个类是在Barryvdh\Debugbar\ServiceProvider
中注册的,
关注
打赏
热门博文
- 对CSDN网站关于抄袭的投诉的处理建议
- Tesseract OCR训练时碰到的问题和解决方案
- VSCODE在Jetson Nano上打不上断点,无法调试python源码
- ROS2进阶:在windows10上用vs2019编译rviz2
- ROS2 ERROR: OpenGL 1.5 is not supported in GLRenderSystem::initialiseContext at C:\ci\ws\build...
- ROS2 error: can‘t find examples_rclcpp_minimal_subscriber/Release/wait_set_subscriber_library.lib
- 在windows上安装 chocolatey.1.1.0.nupkg
- Qt开发高级进阶:如何在显示时适合视窗宽度和高度(fitWidth+fitHeight)
- PySpark ERROR: Python in worker has different version 3.9 than that in driver 3.8
- cv2.imshow error: The function is not implemented. Rebuild the library with Windows...