在Laravel中的请求对象上使用'-> only'时如何使用'hasFile&'file'或等效项

问题描述

出于娱乐目的,我试图找出用PHP和Laravel(我使用的Laravel版本是5.8.37)做事的不同方式,并且在使用“ only”箭头功能({{ 1}})上的请求对象变量。

例如,如果我执行以下操作以仅存储请求中的某些字段,例如:

->only

最终可以很好地得到我需要的两个输入/数据,但是结果存储在数组中,这正是我试图理解如何克服的问题。

仅存储了我需要的值之后,我想将$imageRequest = ($request->only('image_file','filename'));传递给一个函数,在该函数中,我想检查$imageRequest是否有效,以及如何从中访问文件所以:

$imageRequest->hasFile

我试图将if($imageRequest->hasFile('image_file')){ ... $image = $imageRequest->file('image_file'); ... } 数组的结果转换为对象,但是我仍然无法利用->only->hasFile。我知道这些箭头功能旨在与请求对象一起使用。

是否可以通过->file实现我想做的事情(限制我选择包括的输入/数据),但保持->only->hasFile功能

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)