Ответ 1
Вы можете использовать конфигурацию вспомогательной функции (Laravel 5 +).
$debug = config('app.debug');
Laravel 4.2:
$debug = Config::get('app.debug');
Как мне получить доступ к переменной отладки в app/config/app.php
с моего контроллера, чтобы узнать, находится ли я в режиме отладки?
<?php
|
/* | if ( $this->user->id )
|-------------------------------------------------------------------------- | {
| Application Debug Mode | // Save roles. Handles updating.
|-------------------------------------------------------------------------- | $this->user->saveRoles(Input::get( 'roles' ));
| |
| When your application is in debug mode, detailed error messages with | // Redirect to the new user page
| stack traces will be shown on every error that occurs within your | return Redirect::to('admin/users/'.$this->user->id)->with('success', Lang::get('admin/users/messages.cre
| application. If disabled, a simple generic error page is shown. |ate.success'));
| | }
*/ | else
| {
'debug' => true,
Вы можете использовать конфигурацию вспомогательной функции (Laravel 5 +).
$debug = config('app.debug');
Laravel 4.2:
$debug = Config::get('app.debug');
У этого вопроса уже есть правильный ответ, я просто хотел добавить, что выполнение этого с помощью переменных окружения является лучшим вариантом:
'debug' => env('APP_DEBUG', false),
В файле .env:
APP_ENV=local