# publish local branch git push -u origin <branch> # show branch tracking git branch -vv # show branch create from git show # remove remote branch git push origin --delete <branch>
Category: Snippet
Cara Create Token Laravel Sanctum dengan Expires_At
$token = $user->createToken(name: "token_ku", expiresAt: now()->addMinutes(120));
Tetap Sehat, Tetap Semangat, agar dapat Tetap dalam Perdjoeangan!!
Cara Mengetahui Extension dari Gambar Base64 pada PHP
$encoded_string = "...."; $imgdata = base64_decode($encoded_string); $f = finfo_open(); $extension = finfo_buffer($f, $imgdata, FILEINFO_EXTENSION);
Tetap Sehat, Tetap Semangat, agar dapat Tetap dalam Perdjoeangan!!
Cara Setting SweetAlert2 untuk Modal Konfirmasi Hapus Data
Berikut cara menggunakan SweetAlert2 untuk Modal Konfirmasi Hapus Data
swal.fire({title: "Konfirmasi", text: "Yakin hapus data?", icon: "warning", showCancelButton: true}) .then(result => { if (result.isConfirmed) { alert("deleted"); } });
Semoga Bermanfaat!! Tetap Sehat, Tetap Semangat, agar dapat Tetap dalam Perdjoeangan!!
Cara Menambah Variable ke Laravel Request
Berikut cara menambahkan variable / key / parameter (yang mana sajalah) ke dalam Request di Laravel
request()->merge(["nama_lengkap" => "Rudy Hartadi"]);
Semoga Bermanfaat!! Tetap Sehat, Tetap Semangat, agar dapat Tetap dalam Perdjoeangan!!
Cara Set Checked pada Radio Button Memakai jQuery
Contoh pada Form berikut :
Kita ingin me-cek radio tempat_melahirkan dengan value RS, berikut adalah tekniknya :
$(`#input:radio[name='tempat_melahirkan'][value='RS']`).prop("checked", true);
Semoga Bermanfaat!! Tetap Sehat, Tetap Semangat, agar dapat Tetap dalam Perdjoeangan!!
Cara Return Response 422 (Unprocessable Entity / Content) di Laravel
Berikut contoh custom validasi yang return response 422, untuk mengecek apakah nilai pada array nominal_bayar kosong (null / empty) semua atau tidak.
$nominal_bayar = $request->nominal_bayar; if (!array_filter($nominal_bayar)) { return response()->json(["errors" => ["nominal_bayar" => "Silakan input nominal pembayaran."]], 422); }
Semoga bermanfaat. Tetap Sehat, Tetap Semangat, Tetap dalam Perdjoeangan!!
Cara Setting Redis untuk menyimpan Laravel Session
1. Install package predis/predis
composer require predis/predis
2. Edit config berikut pada file .env
CACHE_DRIVER=redis CACHE_PREFIX=cache # akan digabung dengan REDIS_PREFIX SESSION_DRIVER=redis SESSION_LIFETIME=120 REDIS_CLIENT=predis # default pakai phpredis REDIS_HOST=127.0.0.1 REDIS_PASSWORD=null REDIS_PORT=6379 REDIS_PREFIX=simrs_ # akan digabung dengan CACHE_PREFIX
3. Run php artisan optimize
php artisan optimize
4. Hasil dilihat pakai RedisInsight
Semoga Bermanfaat. Tetap Sehat, Tetap Semangat, Tetap dalam Perdjoeangan!!
Cara Menggunakan Laravel Pagination dengan Distinct
Masalah: ketika menggunakan distinct pada fungsi paginate, ternyata hasil querynya sudah benar hanya tampil 2 data (fungsi distinct berhasil), namun total data/count-nya masih 12 (tanpa distinct).
$data = InputTindakan::join("tindakan AS t", "input_tindakan.tindakan_id", "t.id") ->whereRaw("rawat_jalan_id=?", [$kunjungan_id]) ->selectRaw("tindakan_id AS id,t.nama as text") ->orderByRaw("t.nama") ->distinct() ->paginate(request('per_page', 10));
Solusi: ganti distinct() dengan groupBy()
$data = InputTindakan::join("tindakan AS t", "input_tindakan.tindakan_id", "t.id") ->whereRaw("rawat_jalan_id=?", [$kunjungan_id]) ->selectRaw("tindakan_id AS id,t.nama as text") ->orderByRaw("t.nama") ->groupBy("tindakan_id") ->paginate(request('per_page', 10));
Semoga bermanfaat. Tetap Sehat, Tetap Semangat, Tetap dalam Perdjoeangan!!