본문 바로가기
MySql

MySQL Laravel에서 여러 이미지를 업로드하는 방법

by 베이스 공부 2020. 10. 27.
반응형

데이터베이스 테이블의 단일 행에 여러 이미지를 업로드하고 쇼 페이지에서 액세스하려고합니다.이 자습서를 시도했습니다.


그러나 두 개의 다른 테이블이 만들어지고 관계가 설정됩니다.

나는 이것이 단일 테이블에서 일어나기를 원합니다.

 

해결 방법

 

나에게 가장 잘 맞는 것은 다음과 같습니다.

먼저 다음 양식으로 수행하십시오.

<form class="form-horizontal" enctype="multipart/form-data" method="post" action="/details">

그리고 이것은 다중 선택을 위해 :

<input required type="file" class="form-control" name="images[]" placeholder="address" multiple>

이제 컨트롤러에서 다음을 수행하십시오.

public function store(request $request) {

    $input=$request->all();
    $images=array();
    if($files=$request->file('images')){
        foreach($files as $file){
            $name=$file->getClientOriginalName();
            $file->move('image',$name);
            $images[]=$name;
        }
    }
    /*Insert your data*/

    Detail::insert( [
        'images'=>  implode("|",$images),
        'description' =>$input['description'],
        //you can put other insertion here
    ]);


    return redirect('redirecting page');
}

이것이 효과가 있기를 바랍니다

 

참조 페이지 https://stackoverflow.com/questions/42643265

 

 

반응형

댓글