$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!!
$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!!
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 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!!
Ada 2 kondisi :
Untuk kondisi ini, lebih baik folder vendor di-ignore saja. Karena kita bisa run composer install / update.
Kalau ini, menurutku lebih baik di-include, agar lebih mudah me-track dependency mana saja yang perlu di-upload. Lebih amannya, versi php yang digunakan di server local disamakan dengan versi php di server web, agar waktu diupload tidak terjadi masalah karena beda versi php.
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!!