DB의 모든 쿼리를 화면에 출력하기

Submitted by river - 등록 5 years ago - 수정 5 years ago

Eloquent ORM이 어떤 마술을 부리는지 알고 싶을 때가 많다. Laravel의 이벤트 리스너를 사용하면 간단하게 어떤 쿼리가 생성되서 실행되는지 볼 수가 있습니다.

// Display all SQL executed in Eloquent
DB::listen(function($query)
{
    var_dump($query);
});
// DB::listen과 Event::listen('illuminate.query'은 동일하다.
Event::listen('illuminate.query', function($query)
{
    var_dump($query);
});

관련글

comments powered by Disqus