Php 我无法获取数组的所有文件
无论我传递一个文件数组,我总是得到第一个文件。那么我应该怎么做才能得到数组中的所有文件呢 我已经定义了包含路径、标题、卡片id的文件表。 我想将来自控制器中create方法的所有文件路径和标题存储为请求的数组 在控制器中Php 我无法获取数组的所有文件,php,laravel,Php,Laravel,无论我传递一个文件数组,我总是得到第一个文件。那么我应该怎么做才能得到数组中的所有文件呢 我已经定义了包含路径、标题、卡片id的文件表。 我想将来自控制器中create方法的所有文件路径和标题存储为请求的数组 在控制器中 public function create(Request $request,$card_id) { $files = $request->file('file'); foreach ($files as $file){
public function create(Request $request,$card_id)
{
$files = $request->file('file');
foreach ($files as $file){
print_r($file->getClientOriginalName());
}
}
确保它是一个数组:
<input type="file" name="photos[]" multiple>
确保它是一个数组:
<input type="file" name="photos[]" multiple>
试试这个:
$files = Input::file('file');
foreach ($files as $file) {
//do stuff
}
不要忘记使用输入代码>在顶部。尝试以下操作:
$files = Input::file('file');
foreach ($files as $file) {
//do stuff
}
不要忘记使用输入代码>在顶部。“我传递一个文件数组”。哪里怎么做?试试$request->files代码>向我们展示一些东西,您如何在控制器代码中存储,或者您的视图表单如何发送文件“我传递一个文件数组”。哪里怎么做?试试$request->files代码>向我们展示一些东西,您如何在控制器代码中存储,或者您的视图表单如何发送文件不是在前端,而是来自routes@DhruvKoshiyar你说的“它实际上来自路线”是什么意思?@DhruvKoshiyar仍然不明白,抱歉。不在前端,它实际上来自路线routes@DhruvKoshiyar你的意思是什么“它实际上是从routes来的”@DhruvKoshiyar仍然不明白,抱歉。