Bagaimana cara membuat validasi lebih dari field di laravel ?

Bagaimana cara memvalidasi lebih dari satu field di laravel? misalnya seperti gambar berikut ini: hotel_id 2 sudah memiliki catalog name "default", kemudian hotel_id 2 ingin membuat catalog name lagi dengan nama "dedault". bagaimana cara membuat validasi seperti ini, agar hotel_id 2 tidak bisa lagi membuat catalog name "default" lagi ?

Terima kasih

Screen Shot 2020-12-10 at 11.27.48.png

avatar hilmih3101
@hilmih3101

38 Kontribusi 23 Poin

Diperbarui 3 tahun yang lalu

3 Jawaban:

<div>Pake validasi unique gan<br><a href="https://laravel.com/docs/8.x/validation#quick-writing-the-validation-logic">https://laravel.com/docs/8.x/validation#quick-writing-the-validation-logic</a></div>

avatar rizkiputra4545
@rizkiputra4545

5 Kontribusi 6 Poin

Dipost 3 tahun yang lalu

Tanggapan

kalau pake unique:package, berarti kan mngecek smua field di tabel trsebut ya mas ?

kalau sperti yg sy tanyakan gmana ya ? jadi dia ngga cuma ngecek field title sj, tp dia ngecejuga di file corporate_id atau hotel_id

Jawaban Terpilih

<div>Bikin validasi custom saja gan, salah atau contoh nya ini&nbsp;<a href="https://coding-lesson.com/custom-validation-rules-in-laravel/">https://coding-lesson.com/custom-validation-rules-in-laravel/</a></div>

avatar ahanafi
@ahanafi

815 Kontribusi 554 Poin

Dipost 3 tahun yang lalu

Tanggapan

makasih banyak ya

<div>Untuk awal, di <a href="https://laravel.com/docs/8.x/migrations">laravel migration</a> saat membuat migrasi table tersebut,<br>kamu bisa menambahkan metode unique di kolom yang kamu mau<br><br></div><pre>$table-&gt;string('kolom')-&gt;unique();</pre><div><br>sebagai pencegahan agar tidak ada data kembar yang masuk.<br><br>Tapi untuk memberitahu user, kalau ini tidak boleh kembar, dilakukkany di validasi seperti yang disebutkan di atas</div>

avatar hilmanski
@hilmanski

2685 Kontribusi 2135 Poin

Dipost 3 tahun yang lalu

Tanggapan

makasih banyak ya bang hilman

Login untuk ikut Jawaban