Upload Audio di Laravel

Form Input

Validasi

'audio' => 'required|mimetypes:audio/mpga',

Ane dah muter2 nyari referensi gak ada yng bisa, error nya "audio field required" , padahal udah diisi

avatar DelfinJ
@DelfinJ

39 Kontribusi 3 Poin

Diperbarui 5 tahun yang lalu

4 Jawaban:

Coba kyk gini, contoh <pre> public function rules() {// validate.... $rules = [ 'some_field' =&gt; 'required', ];

//  check if fileType is audio
if ($this-&amp;gt;input(&#039;fileType&#039;) == &#039;audio&#039;) {
    $rules[&#039;file&#039;] = &#039;mimes:mp3,mp4&#039;;
}

//if fileType is video
if ($this-&amp;gt;input(&#039;fileType&#039;) == &#039;video&#039;) {
     $rules[&#039;file&#039;] = &#039;mimes:mp4,3gp&#039;;

}

return $rules;

} </pre> untuk kolom sm validasinya disesuaikan aja. Semoga berhasil ^^

avatar bosque
@bosque

187 Kontribusi 104 Poin

Dipost 5 tahun yang lalu

kalau sekilas sudah benar, hmm, mungkin harus pake "enctype="multipart/form-data" di tag form html nya kalau belum

avatar hilmanski
@hilmanski

2670 Kontribusi 2132 Poin

Dipost 5 tahun yang lalu

bang hilman, mksdnya sekilas dah bener punya saya atau punya bosque.. Saya sudah pake "enctype=multipart/form-data" di form inputnya..

avatar DelfinJ
@DelfinJ

39 Kontribusi 3 Poin

Dipost 5 tahun yang lalu

punya kamu Delfin, coba aja, test validationnya satu per satu, pastiin mana yang salah, Misalnya biarin "required" aja dulu yang mimetypes hapus dulu, masalahnya masih sama atau ngga, begitu juga seblaiknya, jadi ketahuan mana yang bermasalah validationnya.

asumsi saya validationnya "mimes:audio/mpeg"

avatar hilmanski
@hilmanski

2670 Kontribusi 2132 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban