Laravel 5.调试模式

Sve*_*rov 6 php config debug-mode laravel

我将调试模式设置为trueconfig-> app并将其部署在服务器上:

'debug' => env('APP_DEBUG', true),
Run Code Online (Sandbox Code Playgroud)

我在Controller中有以下代码来检查模式:

...
$debug = config('app.debug');
var_dump($debug);
$product->save();
Run Code Online (Sandbox Code Playgroud)

本地机器上的结果:

C:\ xampp\htdocs\MK\app\Http\Controllers\ProductController.php:45:布尔值true

服务器上的结果:

bool(false)哎呀,看起来出了问题.

为什么不在服务器端设置调试模式?

Jam*_*mes 13

您的配置文件中的这一行'debug' => env('APP_DEBUG', true)可能是您遇到问题的原因.

这是说; 设置debug为我的.env文件中定义的值,如果没有,则使用true.

因此,即使您已将第二个参数设置为true,它也会APP_DEBUG=false在您的.env文件中查看.

尝试将.env文件中的设置更新为true.