CoderFunda
  • Home
  • About us
    • Contact Us
    • Disclaimer
    • Privacy Policy
    • About us
  • Home
  • Php
  • HTML
  • CSS
  • JavaScript
    • JavaScript
    • Jquery
    • JqueryUI
    • Stock
  • SQL
  • Vue.Js
  • Python
  • Wordpress
  • C++
    • C++
    • C
  • Laravel
    • Laravel
      • Overview
      • Namespaces
      • Middleware
      • Routing
      • Configuration
      • Application Structure
      • Installation
    • Overview
  • DBMS
    • DBMS
      • PL/SQL
      • SQLite
      • MongoDB
      • Cassandra
      • MySQL
      • Oracle
      • CouchDB
      • Neo4j
      • DB2
      • Quiz
    • Overview
  • Entertainment
    • TV Series Update
    • Movie Review
    • Movie Review
  • More
    • Vue. Js
    • Php Question
    • Php Interview Question
    • Laravel Interview Question
    • SQL Interview Question
    • IAS Interview Question
    • PCS Interview Question
    • Technology
    • Other

24 April, 2021

Laravel Decomposer – List your dependencies and environment for tech support

 Programing Coderfunda     April 24, 2021     Packages, php     No comments   

 

Laravel Decomposer – List your dependencies and environment for tech support

When working with Laravel apps, sometimes you encounter problems related to your application environment; a required PHP extension is missing, the storage directory is not writable, or there are Composer packages conflicts.
Of course, you could look for these problems manually or run composer show --tree in the terminal to list the installed dependencies. Laravel Decomposer is a third party package that offers an alternative way to view information about your environment details and installed dependencies through the browser.

Let’s take a look at how this package can be set up and used.

Installation

First, install Laravel Decomposer through Composer:

composer require lubusin/laravel-decomposer

Next, open your config/app.php and add Laravel Decomposer service provider:

'providers' => [
...
Lubusin\Decomposer\DecomposerServiceProvider::class,

Finally, add the following route to routes/web.php file:

Route::group(['middleware' => 'auth'], function () {
Route::get('decompose','\Lubusin\Decomposer\Controllers\DecomposerController@index');
});

NOTE: Because this exposes parts of your environment we recommend you hide it behind authentication.

Now, let’s access that route through the browser. Open http://your-app.dev/decompose and you will see a page like the following:

Laravel Decomposer – List your dependencies and environment for tech support

Overview

The Laravel Decomposer page provides information about your app in three different categories:

Installed Packages and Their Dependencies

In this section, you will see a list of your installed packages and their versions. It also shows you the dependencies of each package.

Laravel Decomposer – List your dependencies and environment for tech support

Laravel Environment

This provides information about your app like whether the debug mode is active, or whether storage and cache directories are writable or not.

Laravel Decomposer – List your dependencies and environment for tech support

Server Environment

This displays server environment details so you know if Laravel framework requirements (PHP version and extensions) are satisfied.

Laravel Decomposer – List your dependencies and environment for tech support

One nice feature of Laravel Decomposer is allowing you to generate a system report which provides Laravel, server environment, and installed packages details in markdown format. It allows you to easily report issues by providing package maintainers the information needed to resolve them.
Laravel Decomposer – List your dependencies and environment for tech support


That’s it; give Laravel Decomposer a try if you are looking for a way to view your environment details and installed dependencies through the browser.

  • Share This:  
  •  Facebook
  •  Twitter
  •  Google+
  •  Stumble
  •  Digg
Email ThisBlogThis!Share to XShare to Facebook
Newer Post Older Post Home

0 comments:

Post a Comment

Thanks

Meta

Popular Posts

  • Show page numbers as navigation in Laravel pagination
      Answer Sorted by:                                                Highest score (default)                                                  ...
  • Bootstrap - Code
    Bootstrap - Code Bootstrap allows you to display code with two different key ways − The first is the <code> tag. If you are going to ...
  • Reasons to use WordPress
      Reasons to use WordPress There are many reasons to use WordPress in today's scenario as it provides a great help to its users in all r...
  • How to monitor process status during process lifetime
    I need to track the process status ps axf during executable lifetime. Let's say I have executable main.exec and want to store into a fi...
  • Use Flags For Countries & Languages in Laravel Blade Views
      Blade Flags   is a package to efficiently use   TwEmoji Countries & Languages Flags   in your Laravel Blade views. You can use it easi...

Categories

  • Ajax (26)
  • Bootstrap (30)
  • DBMS (42)
  • HTML (12)
  • HTML5 (45)
  • JavaScript (10)
  • Jquery (34)
  • Jquery UI (2)
  • JqueryUI (32)
  • Laravel (1017)
  • Laravel Tutorials (23)
  • Laravel-Question (6)
  • Magento (9)
  • Magento 2 (95)
  • MariaDB (1)
  • MySql Tutorial (2)
  • PHP-Interview-Questions (3)
  • Php Question (13)
  • Python (36)
  • RDBMS (13)
  • SQL Tutorial (79)
  • Vue.js Tutorial (69)
  • Wordpress (150)
  • Wordpress Theme (3)
  • codeigniter (108)
  • oops (4)
  • php (853)

Social Media Links

  • Follow on Twitter
  • Like on Facebook
  • Subscribe on Youtube
  • Follow on Instagram

Pages

  • Home
  • Contact Us
  • Privacy Policy
  • About us

Blog Archive

  • July (4)
  • September (100)
  • August (50)
  • July (56)
  • June (46)
  • May (59)
  • April (50)
  • March (60)
  • February (42)
  • January (53)
  • December (58)
  • November (61)
  • October (39)
  • September (36)
  • August (36)
  • July (34)
  • June (34)
  • May (36)
  • April (29)
  • March (82)
  • February (1)
  • January (8)
  • December (14)
  • November (41)
  • October (13)
  • September (5)
  • August (48)
  • July (9)
  • June (6)
  • May (119)
  • April (259)
  • March (122)
  • February (368)
  • January (33)
  • October (2)
  • July (11)
  • June (29)
  • May (25)
  • April (168)
  • March (93)
  • February (60)
  • January (28)
  • December (195)
  • November (24)
  • October (40)
  • September (55)
  • August (6)
  • July (48)
  • May (2)
  • January (2)
  • July (6)
  • June (6)
  • February (17)
  • January (69)
  • December (122)
  • November (56)
  • October (92)
  • September (76)
  • August (6)

Loading...

Laravel News

Loading...

Copyright © CoderFunda | Powered by Blogger
Design by Coderfunda | Blogger Theme by Coderfunda | Distributed By Coderfunda