개발 도중에 특정 부분에 대한 DB 실행 쿼리들을 확인하는 방법이다
//DB 사용 선언
//use DB; 기본적으로 DB는 네임스페이스가 설정되어 있어 축약하여 사용가능하다.
use Illuminate\Support\Facades\DB;
DB::enableQueryLog(); //query log 시작 선언부
/*
로직 수행부분
*/
dd(DB::getQueryLog()); //query log 종료/출력 선언부
DB 실행 Query에 대해 직접 Logging 할 경우에는 아래와 같이 사용가능하다.
AppServiceProvider.php 에 입력할 경우 발생한 query들을 모두 logging 가능하다.
DB::listen(function($query) {
Log::info(
$query->sql,
$query->bindings,
$query->time
);
});
'Web > PHP' 카테고리의 다른 글
[ Laravel ] Composer Cannot allocate memory error - Fixed (0) | 2020.01.09 |
---|---|
[ Laravel ] 라온 보드 설치시 preg_match 오류 해결 (1) | 2020.01.02 |
[ Codeigniter ] 에러 출력하기 (0) | 2019.11.18 |
[ Laravel ] 블레이드 템플릿 문법 (0) | 2019.10.18 |
[ Laravel ] permission denied 문제 (0) | 2019.09.03 |
댓글