lubusIN/laravel-decomposer扩展包专用于解决laravel扩项目中对Composer依赖的关系,能够检测项目及服务器环境。
github地址:https://github.com/lubusIN/laravel-decomposer
安装:
composer require lubusin/laravel-decomposer
我们在路由中routes/web.php添加一行代码:
Route::get('decompose','\Lubusin\Decomposer\Controllers\DecomposerController@index');
浏览器访问decompose地址,运行结果截图如下:
通过截图我们可以很直观的了解到当前项目中的信息,另外,我们也可以将此信息做到项目中,便于管理员及时了解当前项目的依赖关系及服务器环境信息,提升项目的管理能力。
加外,该扩展包还支持多种格式的导出,如:JSON、数组等,方法如下:
//获取json格式
Route::get('decompose/json', function(){
dd(Lubusin\Decomposer\Decomposer::getReportJson());
});
运行截图如下:
//获取数组格式
Route::get('decompose/array', function(){
dd(Lubusin\Decomposer\Decomposer::getReportArray());
});
运行截图如下: