首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >方法toArray不存在

方法toArray不存在
EN

Stack Overflow用户
提问于 2018-01-28 04:29:32
回答 1查看 2K关注 0票数 1

我试图使用集合将请求对象转换为laravel中的数组.但是它一直告诉我,即使在添加集合名称空间之后,也不存在toArray方法。

添加了以下两个单独测试的名称空间,但仍然无法工作。

代码语言:javascript
复制
// use Illuminate\Database\Eloquent\Collection as Collection;
 use Illuminate\Support\Collection as Collection;

这里是执行

代码语言:javascript
复制
 $some = $request->file('app')->toArray();
            dd($some);

为了有点出轨,我这么做是因为出于某种原因,我可以看出扩展显然是图片中的模转储中的APK文件,但是我的应用程序不会记录和验证该文件,并不断告诉我,即使在输入// 'app'=>'required|mimes:application/vnd.android.package-archive'之后,该文件也必须是app。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-28 04:41:21

$request->file(.)返回照明\Http\UploadedFile:

https://laravel.com/docs/5.5/requests#files

https://laravel.com/api/5.2/Illuminate/Http/UploadedFile.html

这样您就不能那样使用toArray了。

如果要转换对象,可以首先尝试json_encode:

代码语言:javascript
复制
$some = json_encode($request->file('app'));

dd($some);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48483161

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档