Laravel PHP Info is a package that provides a PHPInfo() page using blade templating. The config file can be used to enable/disable auth protection and specify the roles middleware.
Table of contents:
- Features
- Requirements
- Installation Instructions
- Configuration
- Route
- Screenshot
- File Tree
- Opening an Issue
- License
| Laravel PHP Info | 
|---|
| Easily show PHPInfo() page with blade templates | 
| Can publish customizable views and assets | 
| Enable/Disable Auth middleware | 
| Specify additional middlewares | 
| configuration options | 
| Uses Language localization files | 
- From your projects root folder in terminal run:
    composer require jeremykenedy/laravel-phpinfo- Register the package
- 
Laravel 5.5 and up Uses package auto discovery feature, no need to edit the config/app.phpfile.
- 
Laravel 5.4 and below Register the package with laravel in config/app.phpunderproviderswith the following:
    'providers' => [
        jeremykenedy\laravelPhpInfo\LaravelPhpInfoServiceProvider::class,
    ];- Publish the packages views, config file, assets, and language files by running the following from your projects root folder:
    php artisan vendor:publish --tag=laravelPhpInfoLaravel PHP Info can be configured in directly in /config/laravelPhpInfo.php file.
Here is the /config/laravelPhpInfo.php configuration options:
/*
|--------------------------------------------------------------------------
| Laravel PHP Info settings
|--------------------------------------------------------------------------
*/
// The parent blade file
'laravelPhpInfoBladeExtended'   => 'layouts.app',
// Enable `auth` middleware
'authEnabled'                   => true,
// Enable Optional Roles Middleware
'rolesEnabled'                  => false,
// Optional Roles Middleware
'rolesMiddlware'                => 'role:admin',
'bootstapVersion'               => '4',
// Additional Card classes for styling -
// See: https://getbootstrap.com/docs/4.0/components/card/#background-and-color
// Example classes: 'text-white bg-primary mb-3'
'bootstrapCardClasses'          => '',LaravelPhpInfo
    ├── .gitignore
    ├── .travis.yml
    ├── LICENSE
    ├── README.md
    ├── composer.json
    └── src
        ├── app
        │   └── Http
        │       └── Controllers
        │           └── LaravelPhpInfoController.php
        ├── config
        │   └── laravelPhpInfo.php
        ├── laravelPhpInfoServiceProvider.php
        ├── resources
        │   ├── lang
        │   │   └── en
        │   │       └── laravel-phpinfo.php
        │   └── views
        │       └── phpinfo
        │           └── php-info.blade.php
        └── routes
            └── web.php
- Tree command can be installed using brew: brew install tree
- File tree generated using command tree -a -I '.git|node_modules|vendor|storage|tests
Before opening an issue there are a couple of considerations:
- You are all awesome!
- Read the instructions and make sure all steps were followed correctly.
- Check that the issue is not specific to your development environment setup.
- Provide duplication steps.
- Attempt to look into the issue, and if you have a solution, make a pull request.
- Show that you have made an attempt to look into the issue.
- Check to see if the issue you are reporting is a duplicate of a previous reported issue.
- Following these instructions show me that you have tried.
- If you have a questions send me an email to jeremykenedy@gmail.com
- Need some help, I can do my best on Slack: https://opensourcehelpgroup.slack.com
- Please be considerate that this is an open source project that I provide to the community for FREE when openeing an issue.
Open source projects are a the community’s responsibility to use, contribute, and debug.
Laravel PHP Info is licensed under the MIT license. Enjoy!

