Postingan lainnya
Membatasi user register berdasarkan NIK
Saya ingin membatasi user yang melakukan register berdasarkan NIK, jadi NIK yang dapat digunkaan untuk melakukan register max hanya boleh 3 kali. Saya menggunkan laravel, mohon bantuan nya mungkin ada yang bisa bantu,,,
3 Jawaban:
saya udah lama ga pake laravel jadi secara code mungkin gabisa bantu, tapi secara logic query saya bisa bantu, jadi ketika user daftar bisa di query dulu ke database untukvalidasi NIK, nah validasinya bisa pake having count, jadi kalo having countnya udah >= 3 itu langsung dibikin failed, secara garus besar querynya seperty ini:
<pre> select * from users where nik = $nikuser group by users.nik having count(nik) >= 3</pre>
if datanya ada reject registration, else accept registratin, kurang lebih seperti itu.
BTW makasih mas tapi Masih belum nemu nih.. Siapa tau yang lain bisa kasih masukan...
Jawaban Terpilih
coba pakai script ini kak, <pre> $cnt = User::where('nik', $request->get('nik'))->count();
if ($cnt >= 3) { $validator->errors()->add('nik', 'Notifikasi error');
return redirect()-&gt;back()
-&gt;withErrors($validator)
-&gt;withInput();
} </pre>