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!!
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!!
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!!
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!!
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!!
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!!