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());
});
運行截圖如下: