Skip to content

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.

License

Notifications You must be signed in to change notification settings

jeremykenedy/laravel-phpinfo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Laravel PHP Info

Latest Stable Version Total Downloads Travis-CI Build License: MIT

Table of contents:

About

Laravel PHP Indo 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.

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

Requirements

Installation Instructions

  1. From your projects root folder in terminal run:
 composer require jeremykenedy/laravel-phpinfo
  1. 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 under providers with the following:

 'providers' => [ jeremykenedy\laravelPhpInfo\LaravelPhpInfoServiceProvider::class, ];
  1. 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 or in the variables in your .env 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',

Route

  • /phpinfo

Screenshot

PHP Info page

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

License

Laravel PHP Info is licensed under the MIT license. Enjoy!

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

  •  

Packages

No packages published

Contributors 2

  •  
  •