jeremykenedy / laravel-phpinfo by jeremykenedy

phpinfo() in a pretty Laravel blade template
142,940
44
7
Package Data
Maintainer Username: jeremykenedy
Maintainer Contact: jeremykenedy@gmail.com (Jeremy Kenedy)
Package Create Date: 2018-02-03
Package Last Update: 2021-01-06
Home Page:
Language: PHP
License: MIT
Last Refreshed: 2024-04-23 03:10:43
Package Statistics
Total Downloads: 142,940
Monthly Downloads: 1,734
Daily Downloads: 94
Total Stars: 44
Total Watchers: 7
Total Forks: 5
Total Open Issues: 1

Laravel PHP Info

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

Table of contents:

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.

| 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 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

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

Opening an Issue

Before opening an issue there are a couple of considerations:

  • A star on this project shows support and is way to say thank you to all the contributors. If you open an issue without a star, your issue may be closed without consideration. Thank you for understanding and the support. 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!