Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja

Membuat kode otomatis di laravel

saya tuh mau bikin kode otomatis di laravel nah bingung searching di google nemnu ini tapi tidak paham dengan code ini tolong bantuannya :D

   public static function convertdate(){
        date_default_timezone_set('Asia/Jakarta');
        $date = date('dmy');
        return $date;
    }

//Maksd dari fungsi ini
public static function autonumber($barang,$primary,$prefix){
        $q=DB::table($barang)->select(DB::raw('MAX(RIGHT('.$primary.',5)) as kd_max'));
        $prx=$prefix.Dateindo::convertdate();
        if($q->count()>0)
        {
            foreach($q->get() as $k)
            {
                $tmp = ((int)$k->kd_max)+1;
                $kd = $prx.sprintf("%06s", $tmp);
            }
        }
        else
        {
            $kd = $prx."000001";
        }

        return $kd;
    }

// Dan ini di pake dimana
 $table="barang";
        $primary="idBarang";
        $prefix="BRG-";
        $kodeBarang=Autonumber::autonumber($table,$primary,$prefix);
        return $kodeBarang;

avatar samsularifin05
@samsularifin05

114 Kontribusi 13 Poin

Diperbarui 5 tahun yang lalu

Tanggapan

make uuid ajh gan

1 Jawaban:

pakai ini bisa gan ... $invoice = invoice::selectRaw('LPAD(CONVERT(COUNT("id") + 2, char(8)) , 8,"0") as invoice')->first(); $addinvoice = new invoice(); $addinvoice->invoice = '#' . $invoice->invoice;

avatar andridesmana
@andridesmana

23 Kontribusi 4 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban