Laravel Artisan 优化问题
Laravel Artisan Optimize Issue
我在使用 Laravel 的 php 优化功能时遇到了一个奇怪的情况。
$goodRequest = $requestValidator->validate($request->header('X-Twilio-Signature'), $request->fullUrl(), $requestData);
if(App::environment('prod')) {
// Debuggin Information
Log::info($request->header('X-Twilio-Signature'));
Log::info(config("app.TWILIO_AUTH_TOKEN"));
Log::info($request->fullUrl());
Log::info(implode(" ", $requestData));
Log::info($goodRequest);
}
当我不优化时,$goodRequest
变量设置正确,但是当我优化应用程序时,$goodRequest
变为空。
这是示例输出
[2021-08-21 10:25:25] prod.INFO: ABCDEFGHIJKLMNOP=
[2021-08-21 10:25:25] prod.INFO: 4328fsdh34820hfdj02384902fskj
[2021-08-21 10:25:25] prod.INFO: http://example.com/api
[2021-08-21 10:25:25] prod.INFO: US MA SMfc505a8dd5fbf47a87f62a565dae808f 0 BOSTON 11111 SMfc505a8dd5fbf47a87f62a565dae808f MA received BOSTON TEXT MA +111111111 11111 1 SMfc505a8dd5fbf47a87f62a565dae808f AC6236758eb7752b014afdf2f249d4121e +1111111111 2010-04-01
[2021-08-21 10:25:25] prod.INFO:
最后的调试语句打印出 $goodRequest
值,但未设置任何内容。有什么想法吗?
此处为 Twilio 开发人员布道师。
我不是 Laravel 开发人员,但这是因为 Laravel's logger doesn't show anything when you log a boolean 吗?你能试试吗:
Log::info($goodRequest ? "true" : "false");
我在使用 Laravel 的 php 优化功能时遇到了一个奇怪的情况。
$goodRequest = $requestValidator->validate($request->header('X-Twilio-Signature'), $request->fullUrl(), $requestData);
if(App::environment('prod')) {
// Debuggin Information
Log::info($request->header('X-Twilio-Signature'));
Log::info(config("app.TWILIO_AUTH_TOKEN"));
Log::info($request->fullUrl());
Log::info(implode(" ", $requestData));
Log::info($goodRequest);
}
当我不优化时,$goodRequest
变量设置正确,但是当我优化应用程序时,$goodRequest
变为空。
这是示例输出
[2021-08-21 10:25:25] prod.INFO: ABCDEFGHIJKLMNOP=
[2021-08-21 10:25:25] prod.INFO: 4328fsdh34820hfdj02384902fskj
[2021-08-21 10:25:25] prod.INFO: http://example.com/api
[2021-08-21 10:25:25] prod.INFO: US MA SMfc505a8dd5fbf47a87f62a565dae808f 0 BOSTON 11111 SMfc505a8dd5fbf47a87f62a565dae808f MA received BOSTON TEXT MA +111111111 11111 1 SMfc505a8dd5fbf47a87f62a565dae808f AC6236758eb7752b014afdf2f249d4121e +1111111111 2010-04-01
[2021-08-21 10:25:25] prod.INFO:
最后的调试语句打印出 $goodRequest
值,但未设置任何内容。有什么想法吗?
此处为 Twilio 开发人员布道师。
我不是 Laravel 开发人员,但这是因为 Laravel's logger doesn't show anything when you log a boolean 吗?你能试试吗:
Log::info($goodRequest ? "true" : "false");