Postingan lainnya
Apakah di laravel bisa generate custom ID?
Yang saya tahu di laravel ada yang namanya UUID tetapi kalau tidak salah itu nanti 32 karakter acak, bagaimana mau buat generate ID sesuai keinginan kita? mohon pencerahanya, jika ada tutorialnya akan sangat membantu, terima kasih
3 Jawaban:
mau generate id nya seperti apa? kalo mau sekedar angka bisa pake id default, sudah otomatis unique. Kalo mau random, bisa pake fungsi-fungsi di laravel seperti str_random(30);
semisalnya saya mau generate ID, setiap ID ada awalannya contoh CTC-2016-0001. itu buatnya di laravel gimana ya mas @hilmanrdn?
saya ngga tahu maunya agan nomernya berurut atau ngga, tapi kalo mau generate yang diatas, tingggal gabungkan prefix sama angkanya
$user->custom_id = 'CTC-2016' . rand(0, 9999);
setiap mau insert yang baru, jangan lupa dicek kalo udah ada atau belum , karena id ngga boleh double
Kalo mau berurut ambil id terakhir dari database, terus +1 angkany,
kalau mau dibuat otomatis, coba cek thread ini http://stackoverflow.com/questions/17893988/how-to-make-mysql-table-primary-key-auto-increment-with-some-prefix