I am developing a event organization website. Here when the user registers for an event he will be given a unique random number(10 digit), which we use to generate a barcode
This is good:
do { $refrence_id = mt_rand( 1000000000, 9999999999 ); } while ( DB::table( 'transations' )->where( 'RefrenceID', $refrence_id )->exists() );