Laravelで複数画像アップロード時のvalidateを指定【Laravel10】

Laravel

jQuery – Image Uploaderを使って、フォームから複数の画像を選んで送信できる機能を実装しています

(結局DropZoneだと編集時の画像の取り扱いがうまくいかないので、上記のライブラリに変更しました)

Laravelのコントローラー#store内でvalidateする方法がわからなかったので、調べた時のメモになります

public function store(Request $request)
{
    $request->validate([
        'images' => 'required',
        'images.*' => 'image|mimes:jpg,jpeg,png,gif|max:5120',
    ]);

画像の選択を必須化しつつ、しっかり1枚1枚のフォーマット(jpg,pngなど)を指定できます

参考