Postingan lainnya
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
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>
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 <a href="https://coding-lesson.com/custom-validation-rules-in-laravel/">https://coding-lesson.com/custom-validation-rules-in-laravel/</a></div>
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->string('kolom')->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>
Tanggapan
makasih banyak ya bang hilman