sql >> データベース >  >> RDS >> Mysql

Laravelで複数の画像をアップロードする方法

    これが私にとって最も効果的な方法です:

    まず、フォームでこれを行います:

    <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');
    }
    

    これがうまくいくことを願っています



    1. SQL Serverは、暗黙の日時変換の形式をどのように決定しますか?

    2. 日付を含む一時テーブルを作成します

    3. mysqlデータベースが存在するかどうかを確認し、結果に基づいてアクションを実行します

    4. mysqlにデータがない(空のテーブルがある)データベース構造をコピーする