Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 当输入为array-Laravel 5时,从输入中获取值_Php_Arrays_Laravel_Input - Fatal编程技术网

Php 当输入为array-Laravel 5时,从输入中获取值

Php 当输入为array-Laravel 5时,从输入中获取值,php,arrays,laravel,input,Php,Arrays,Laravel,Input,我试图通过以下方式从Laravel 4中的数组输入中获取值: $corporate_document=Input::get('corporate_document') 但它返回NULL 当我转储Input::all()时,它就在那里: 数组(78){ //其他投入 [“公司文件”]=> 阵列(3){ [0]=> 对象(Symfony\Component\HttpFoundation\File\UploadedFile)#9(7){ [“测试”:“Symfony\Component\HttpFo

我试图通过以下方式从Laravel 4中的数组输入中获取值:
$corporate_document=Input::get('corporate_document')

但它返回NULL

当我转储Input::all()时,它就在那里:

数组(78){
//其他投入
[“公司文件”]=>
阵列(3){
[0]=>
对象(Symfony\Component\HttpFoundation\File\UploadedFile)#9(7){
[“测试”:“Symfony\Component\HttpFoundation\File\UploadedFile”:private]=>
布尔(假)
[“原始名称”:“Symfony\Component\HttpFoundation\File\UploadedFile”:private]=>
字符串(21)“image1.png”
[“mimeType”:“Symfony\Component\HttpFoundation\File\UploadedFile”:private]=>
字符串(9)“图像/png”
[“大小”:“Symfony\Component\HttpFoundation\File\UploadedFile”:private]=>
内部(46602)
[“错误”:“Symfony\Component\HttpFoundation\File\UploadedFile”:private]=>
int(0)
[“路径名”:“SplFileInfo”:private]=>
字符串(14)“/tmp/phpmY7ww1”
[“fileName”:“SplFileInfo”:private]=>
字符串(9)“phpmY7ww1”
}
[1]=>
对象(Symfony\Component\HttpFoundation\File\UploadedFile)#10(7){
[“测试”:“Symfony\Component\HttpFoundation\File\UploadedFile”:private]=>
布尔(假)
[“原始名称”:“Symfony\Component\HttpFoundation\File\UploadedFile”:private]=>
字符串(28)“image2.png”
[“mimeType”:“Symfony\Component\HttpFoundation\File\UploadedFile”:private]=>
字符串(9)“图像/png”
[“大小”:“Symfony\Component\HttpFoundation\File\UploadedFile”:private]=>
内部(46602)
[“错误”:“Symfony\Component\HttpFoundation\File\UploadedFile”:private]=>
int(0)
[“路径名”:“SplFileInfo”:private]=>
字符串(14)“/tmp/phpdT87Cm”
[“fileName”:“SplFileInfo”:private]=>
串(9)“phpdT87Cm”
}
}

}
这不是一个常规的输入数组,这是一个文件数组,文件的处理方式不同。您无法以访问其他请求数据的方式访问上载的文件

您可以尝试:

Input::allFiles(); // See a list of all files
Input::hasFile('corporate_document'); // See if a file exists
Input::file('corporate_document')->move($path); // Rename the file
这里我唯一关心的是,您的
公司_文档
是一个数组-我还不确定在这种情况下如何处理它,但allFiles()可能会给您答案。也许它会变成类似于
Input::file('corporate_document.0')

还要注意,InputFacade只是请求类的访问器(在Laravel5中是这样的),所以您可以运行所有


如果您使用的是Laravel 4-API应该是相同的。

这不是一个常规的输入数组,这是一个文件数组,文件的处理方式不同。您无法以访问其他请求数据的方式访问上载的文件

您可以尝试:

Input::allFiles(); // See a list of all files
Input::hasFile('corporate_document'); // See if a file exists
Input::file('corporate_document')->move($path); // Rename the file
这里我唯一关心的是,您的
公司_文档
是一个数组-我还不确定在这种情况下如何处理它,但allFiles()可能会给您答案。也许它会变成类似于
Input::file('corporate_document.0')

还要注意,InputFacade只是请求类的访问器(在Laravel5中是这样的),所以您可以运行所有


如果您使用的是Laravel4,那么API应该是相同的。

您使用的是Laravel5还是4,您在帖子中都提到了这两个,我无法理解。看起来您正在尝试访问$\u文件。如果你使用的是Laravel5或4,你可能需要使用这段代码,你在帖子中提到了这两个,我想不出来。看起来您正在尝试访问$\u文件。您可能需要改用此代码