为了账号安全,请及时绑定邮箱和手机立即绑定

$request 根据我转储它的位置返回不同的值

$request 根据我转储它的位置返回不同的值

PHP
繁星点点滴滴 2021-06-30 17:10:23
在 my 中ReportController.php,我的函数接收Request $request,如下所示:class ReportController extends Controller{    public function store(Request $request)    {         \Log::info("Request content:");         \Log::info($request);         error_log("request:");         error_log($request);         $insertID = Report::create([                    'action' => $request->action,                    'reportID' => $request->reportID,                    'incidentDate' => $request->incidentDate,                    'who' => $request->who,                    'location' => $request->location,                    'description' => $request->details,                    'submittedByName' => $request->submittedByName,                    'submittedByMobile' => $request->submittedByMobile,                    'submittedByEmail' => $request->submittedByEmail,                    'attachments' => $attachments,                    'attachmentCount' => $attachmentCount,                    'request' => $request                ])->id;    }}奇怪的是,值的$request变化取决于我转储/存储它们的位置。例如,在我使用 登录的日志文件中\Log::info($request),它显示如下内容:[2019-05-28 17:35:27] local.INFO: array (  'action' => 'TellUsMore',  'reportID' => 'b19xr211gcbvc',  'incidentDate' => '2019-05-29',  'location' => 'ggg',  'description' => 'gg',  'suggestion' => 'sdfsdf',  'files' =>   array (    0 =>     Illuminate\Http\UploadedFile::__set_state(array(       'test' => false,       'originalName' => 'reports (1).xlsx',       'mimeType' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',       'error' => 0,       'hashName' => NULL,    )),    1 =>     Illuminate\Http\UploadedFile::__set_state(array(       'test' => false,       'originalName' => 'love your parents - we\'re so busy growing up, we often forget that they\'re growing old.jpg',       'mimeType' => 'image/jpeg',       'error' => 0,       'hashName' => NULL,    )),  ),)  当我将$request值存储在数据库中时也是如此。我打算存储$request在我的 Laravel 日志文件中显示的值,但它保存了$request在我的控制台中显示的值。我在这里错过了什么?
查看完整描述

1 回答

?
慕森卡

TA贡献1806条经验 获得超8个赞

error_log()call $request->__toString(),您的 Log 类var_export()出于某种原因调用。这就是区别;)


查看完整回答
反对 回复 2021-07-16
  • 1 回答
  • 0 关注
  • 164 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信