0
내가 파일 배열을 저장할하지만 난 몇 가지 문제가있다, 이것은 내가, 내 HTML 코드laravel 파일 어레이 스토리지
<div>
<input type="file" name tmp[]></input>
<textarea name="text[]"></textarea>
</div>
<div>
<input type="file" name tmp[]></input>
<textarea name="text[]"></textarea>
</div>
내 컨트롤러
foreach ($request->input('text') as $key => $step){
$data = new Step;
if($request->hasFile('tmp[$key]'){
$file = $request->tmp[$key];
$extension = $file->getClientOriginalExtension();
$file_name = strval(time()).str_random(5).'.'.$extension;
$destination_path = public_path().'/step-upload/';
$data->img_url = $file_name;
$upload_success = $file->move($destination_path, $file_name);
}
$data->text=$step;
하지만 그것은 작동하지 않았다이다 API가 hasFile (array)을 지원하지 않는다는 것을 알아 냈고, hasFile (string $ key)만을 지원합니다.
또한 if ($ request-> hasFile ('tmp [$ key]') {} 거기에 얼마나 많은 입력 파일이 있더라도 첫 번째 파일 만 잡아라.해결책이 있습니까?
감사합니다! 그것의 작품! 고마워! –