diff --git a/.env.example b/.env.example index eb61f69d..c8c5b5cd 100644 --- a/.env.example +++ b/.env.example @@ -8,7 +8,7 @@ # Be sure to disable debug at production environment! APP_DEBUG = true -APP_ENV = local +APP_ENV = production # ========================= # = Database = diff --git a/app/Providers/BootServiceProvider.php b/app/Providers/BootServiceProvider.php index fcee4609..a862cb40 100644 --- a/app/Providers/BootServiceProvider.php +++ b/app/Providers/BootServiceProvider.php @@ -26,6 +26,10 @@ class BootServiceProvider extends ServiceProvider if (!$request->is('setup') && !$request->is('setup/*') && PHP_SAPI != "cli") { $this->checkInstallation(); } + + if (config('app.env') == 'debug' && config('app.debug')) { + $this->app->register('Barryvdh\Debugbar\ServiceProvider'); + } } protected function checkFileExists() diff --git a/composer.json b/composer.json index 78ded422..33eb7a81 100644 --- a/composer.json +++ b/composer.json @@ -14,7 +14,8 @@ "mockery/mockery": "0.9.*", "phpunit/phpunit": "~4.0", "symfony/css-selector": "2.8.*|3.0.*", - "symfony/dom-crawler": "2.8.*|3.0.*" + "symfony/dom-crawler": "2.8.*|3.0.*", + "barryvdh/laravel-debugbar": "^2.3" }, "autoload": { "classmap": [ diff --git a/composer.lock b/composer.lock index d824157f..8da52523 100644 --- a/composer.lock +++ b/composer.lock @@ -4,8 +4,8 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", "This file is @generated automatically" ], - "hash": "39220134fe935c096ff5682a5c3403ad", - "content-hash": "0604ae96da9040fd732a07399c3169a4", + "hash": "aab3b571a1ec010f82fb72db8fc2fa4c", + "content-hash": "8ba02e135846a795a0b26e609690b2c1", "packages": [ { "name": "classpreloader/classpreloader", @@ -1985,6 +1985,60 @@ } ], "packages-dev": [ + { + "name": "barryvdh/laravel-debugbar", + "version": "v2.3.0", + "source": { + "type": "git", + "url": "https://github.com/barryvdh/laravel-debugbar.git", + "reference": "0c87981df959c7c1943abe227baf607c92f204f9" + }, + "dist": { + "type": "zip", + "url": "https://packagist.phpcomposer.com/files/barryvdh/laravel-debugbar/0c87981df959c7c1943abe227baf607c92f204f9.zip", + "reference": "0c87981df959c7c1943abe227baf607c92f204f9", + "shasum": "" + }, + "require": { + "illuminate/support": "5.1.*|5.2.*|5.3.*", + "maximebf/debugbar": "~1.13.0", + "php": ">=5.5.9", + "symfony/finder": "~2.7|~3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.3-dev" + } + }, + "autoload": { + "psr-4": { + "Barryvdh\\Debugbar\\": "src/" + }, + "files": [ + "src/helpers.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Barry vd. Heuvel", + "email": "barryvdh@gmail.com" + } + ], + "description": "PHP Debugbar integration for Laravel", + "keywords": [ + "debug", + "debugbar", + "laravel", + "profiler", + "webprofiler" + ], + "time": "2016-09-15 14:05:56" + }, { "name": "doctrine/instantiator", "version": "1.0.5", @@ -2132,6 +2186,67 @@ ], "time": "2015-05-11 14:41:42" }, + { + "name": "maximebf/debugbar", + "version": "v1.13.0", + "source": { + "type": "git", + "url": "https://github.com/maximebf/php-debugbar.git", + "reference": "5f49a5ed6cfde81d31d89378806670d77462526e" + }, + "dist": { + "type": "zip", + "url": "https://packagist.phpcomposer.com/files/maximebf/php-debugbar/5f49a5ed6cfde81d31d89378806670d77462526e.zip", + "reference": "5f49a5ed6cfde81d31d89378806670d77462526e", + "shasum": "" + }, + "require": { + "php": ">=5.3.0", + "psr/log": "^1.0", + "symfony/var-dumper": "^2.6|^3.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.0|^5.0" + }, + "suggest": { + "kriswallsmith/assetic": "The best way to manage assets", + "monolog/monolog": "Log using Monolog", + "predis/predis": "Redis storage" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.13-dev" + } + }, + "autoload": { + "psr-4": { + "DebugBar\\": "src/DebugBar/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Maxime Bouroumeau-Fuseau", + "email": "maxime.bouroumeau@gmail.com", + "homepage": "http://maximebf.com" + }, + { + "name": "Barry vd. Heuvel", + "email": "barryvdh@gmail.com" + } + ], + "description": "Debug bar in the browser for php application", + "homepage": "https://github.com/maximebf/php-debugbar", + "keywords": [ + "debug", + "debugbar" + ], + "time": "2016-09-15 14:01:59" + }, { "name": "mockery/mockery", "version": "0.9.6", diff --git a/config/app.php b/config/app.php index 3f95e82e..380f2838 100644 --- a/config/app.php +++ b/config/app.php @@ -213,6 +213,7 @@ return [ 'URL' => Illuminate\Support\Facades\URL::class, 'Validator' => Illuminate\Support\Facades\Validator::class, 'View' => Illuminate\Support\Facades\View::class, + 'Debugbar' => Barryvdh\Debugbar\Facade::class, 'Str' => Illuminate\Support\Str::class, 'Arr' => Illuminate\Support\Arr::class, diff --git a/storage/debugbar/.gitignore b/storage/debugbar/.gitignore new file mode 100644 index 00000000..c96a04f0 --- /dev/null +++ b/storage/debugbar/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore \ No newline at end of file