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

avatar ariesto14
@ariesto14

42 Kontribusi 2 Poin

Diperbarui 7 tahun yang lalu

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);

avatar hilmanski
@hilmanski

2672 Kontribusi 2132 Poin

Dipost 7 tahun yang lalu

semisalnya saya mau generate ID, setiap ID ada awalannya contoh CTC-2016-0001. itu buatnya di laravel gimana ya mas @hilmanrdn?

avatar ariesto14
@ariesto14

42 Kontribusi 2 Poin

Dipost 7 tahun yang lalu

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

avatar hilmanski
@hilmanski

2672 Kontribusi 2132 Poin

Dipost 7 tahun yang lalu

Login untuk ikut Jawaban