andriajah Mon May 2020 1 year ago

Validation for Multiple Files in Array di Laravel

Hai teman-teman, dalam posting ini, kita akan belajar bagaimana menambahkan validation multiple files upload dengan array di laravel 6. kami hampir memerlukan beberapa gambar atau unggah file, jadi Anda juga perlu menggunakan validasi seperti yang disyaratkan, mimes, maks dll. di sini Anda akan melihat validasi untuk banyak gambar di laravel 6.

Saya dapat mengatakan Anda ketika Anda perlu menggunakan beberapa validasi file seperti ketika Anda melakukan beberapa upload gambar dan Anda memiliki berbagai gambar atau objek file pada permintaan posting maka Anda dapat menggunakan validasi ini. jadi mari kita lihat di bawah ini dua cara untuk validasi di laravel.

Cara 1:

public function store(Request $request)
{
    
    $this->validate($request, [
        'images.*' => 'required|mimes:jpg,jpeg,png,bmp|max:2000'
      ],[
        'images.*.required' => 'Please upload an image only',
        'images.*.mimes' => 'Only jpeg, png, jpg and bmp images are allowed',
        'images.*.max' => 'Sorry! Maximum allowed size for an image is 2MB',
    ]);
   
    // Write your code
}

Cara 2

public function store(Request $request)
{
   
    $input = $request->all();
   
    $validator = Validator::make(
        $input, 
        [
            'images.*' => 'required|mimes:jpg,jpeg,png,bmp|max:20000'
        ],[
            'images.*.required' => 'Please upload an image',
            'images.*.mimes' => 'Only jpeg,png and bmp images are allowed',
            'images.*.max' => 'Sorry! Maximum allowed size for an image is 20MB',
        ]
    );
   
    if ($validator->fails()) {
        // If fails then return Validation error.. 
    }
   
    // Write your code
}

Saya harap ini dapat membantu Anda ...

laravel 6 laravel validation laravel image upload form validation