Spread the love
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

Ada kalanya ketika mengembangkan aplikasi kita perlu melihat query apakah sesuai dengan yang kita inginkan. Untuk melihat query tersebut bisa melalui dua cara, yaitu print query terakhir atau menyimpannya ke dalam log. Jika keperluannya hanya melihat query terakhir, maka itu bisa melalui print query. Tapi jika terdapat banyak query, maka log query akan lebih baik untuk dianalisa.

Melakukan Print Query

Untuk melakukan print query dilakukan dengan menambahkan :

DB::enableQueryLog();

untuk mengaktifkan opsi query

dan

dd(DB::getQueryLog());

untuk menampilkan query di browser. Jadi seperti ini :

DB::enableQueryLog();
$arr_user = DB::table('users')->select('name', 'email as user_email')->get();
dd(DB::getQueryLog());

Melakukan log query

Untuk melakukan log query secara manual, bisa melalui konfigurasi file laravel. Buka file app/Providers/AppServiceProvider.php. Lalu tambahkan :

use Illuminate\Support\Facades\File;
use Illuminate\Support\Facades\DB;

Lalu pada fungsi boot, tambahkan DB::listen yang selanjutnya melakukan log ke dalam file

public function boot()
{
if(env('APP_DEBUG')) {
DB::listen(function($query) {
File::append(
storage_path('/logs/query.log'),
$query->sql . ' [' . implode(', ', $query->bindings) . ']' . PHP_EOL
);
});
}
}
Related Posts
Laravel Shield : Membuat dan Implementasi HTTP Basic Auth di Laravel Pada Middleware

Apa itu http basic auth? http basic auth merupakan implementasi keamanaan sederhana berupa username dan password pada url / route Read more

9 WordPress Template Gratis 2018 Style Magazine

WordPress merupakan CMS web yang paling populer digunakan. Banyak pilihan template wordpress. Berikut sejumlah template wordpress gratis yang menarik tahun Read more

Fix Unable Create Directory di WordPress

Jika anda mengalami error ketika mengupload gambar atau media yang berada di menu media di wordpress, seperti : Unable to Read more

Laravel Fast Excel : Export Import File Excel Di Laravel

Setelah sebelumnya saya membahas membuat file pdf dari HTML di laravel. Kali ini ada tutorial melakukan export atau import pada Read more

Tagged : # # #

Leave a Reply

Your email address will not be published. Required fields are marked *