Postingan lainnya
Cara Membuat status Berakhir dan Masih Berjalan tanpa menambah field status di table - Laravel
saya mempunyai Query seperti dibawah ini, tetapi tidak berfungsi ketika di masukkan ke controller sedangkan saat dicoba di navicat..querynya berjalan.
query dicontroller :
$tgl=date('Y-m-d');
$data = DB::select('SELECT * ,IF(DATEDIFF(STR_TO_DATE(tgl_selesai,"$tgl"), CURDATE())<=0,"Berakhir","Masih Berjalan") status FROM data_kerjasama');
query di navicat :
SELECT * ,IF(DATEDIFF(STR_TO_DATE(tgl_selesai,"%Y-%m-%d"), CURDATE())<=0,"Berakhir","Masih Berjalan") status FROM data_kerjasama
struktur database seperti ini :
`id` int(10) unsigned NOT NULL AUTO_INCREMENT, `mitra` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL, `deskripsi` text COLLATE utf8mb4_unicode_ci NOT NULL, `no_kontrak` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL, `tgl_mulai` date NOT NULL, `tgl_selesai` date NOT NULL, `jenis` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL, `bidang` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL, `dokumen` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL, `regional` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL, `pengelola` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL, `created_at` timestamp NULL DEFAULT NULL, `updated_at` timestamp NULL DEFAULT NULL,
saya ingin membuat status Berakhir dan Masih berjalan tanpa menambah field status di table
Tanggapan
tolong judul pertanyaan sesuaikan dengan yang ditanyakan, tidak usah pakai "tolong dsb" baca aturan main
1 Jawaban:
pakai DB::RAW aja di laravel, kalau mau query native Cek <a href=' https://laravel.com/docs/5.8/queries#raw-expressions '>raw expression di laravel</a>