我试图使用集合将请求对象转换为laravel中的数组.但是它一直告诉我,即使在添加集合名称空间之后,也不存在toArray方法。
添加了以下两个单独测试的名称空间,但仍然无法工作。
// use Illuminate\Database\Eloquent\Collection as Collection;
use Illuminate\Support\Collection as Collection;这里是执行
$some = $request->file('app')->toArray();
dd($some);

为了有点出轨,我这么做是因为出于某种原因,我可以看出扩展显然是图片中的模转储中的APK文件,但是我的应用程序不会记录和验证该文件,并不断告诉我,即使在输入// 'app'=>'required|mimes:application/vnd.android.package-archive'之后,该文件也必须是app。
发布于 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:
$some = json_encode($request->file('app'));
dd($some);https://stackoverflow.com/questions/48483161
复制相似问题