Laravel: New "about" Command

Jul, 19 2022#releases

After introducing a fresh new look for Artisan, we also took some time to identify new Artisan commands to improve your Laravel experience. We know - we're kind of obsessed.

As part of this exploration, we are introducing the about command. This command provides a gorgeous overview of your application's environment and configuration.

Artisan about command

Even better, applications and packages may also add their own custom information to the output:

use Illuminate\Foundation\Console\AboutCommand;

AboutCommand::add('My Package', 'Version', '1.0.0');

// You can also add multiple pieces of information at once...

AboutCommand::add('My Package', [
    'Version' => '1.0.0',
    'Driver' => fn() => config('package.driver'),
]);

// Or, push information to existing sections...

AboutCommand::add('Drivers', 'My Package', fn() => config('package.driver'));

Sometimes you may only want to view information from one or more sections. You can do so via the only option: php artisan about --only=drivers. Or, you can instruct the command to output the same information in JSON for easy consumption by other programs: php artisan about --json

At Laravel, we're committed to providing you with the most robust and developer-friendly PHP experience in the world. So, we hope you enjoy this new Artisan command!

By James Brooks

Engineering Team Lead at Laravel, building Forge, Vapor & Envoyer.

Find me on Twitter, GitHub or my blog.

Follow the RSS Feed.