jeremykenedy / laravel-phpinfo
phpinfo() in a pretty Laravel blade template
Fund package maintenance!
jeremykenedy
Patreon
Installs: 155 950
Dependents: 1
Suggesters: 0
Security: 0
Stars: 44
Watchers: 6
Forks: 5
Open Issues: 1
Requires
- php: >=5.4.0
README
Laravel PHP Info
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
Requirements
Installation Instructions
- 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.php
file. -
Laravel 5.4 and below Register the package with laravel in
config/app.php
underproviders
with 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=laravelPhpInfo
Configuration
Laravel PHP Info can be configured in directly in /config/laravelPhpInfo.php
file.
Config 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' => '',
Route
Screenshot
File Tree
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
Opening an Issue
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.
License
Laravel PHP Info is licensed under the MIT license. Enjoy!