계속 null로 나오길래 찾아본 방법
물론 laravel.log에도 찍힘
config/database.php 파일에서 데이터베이스 연결 설정을 찾습니다.
해당 연결 설정의 logging 값을 true로 설정
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', '127.0.0.1'),
// ... (다른 설정)
'logging' => true, // 여기에 추가
],
설정 저장 후 애플리케이션 실행.
쿼리 로그를 확인하려면 컨트롤러나 라우트 등에서 다음과 같이 DB::enableQueryLog()를 사용하여 쿼리 로깅을 활성화
원하는 로직을 실행하고, 그 다음 다음과 같이 DB::getQueryLog()를 사용하여 쿼리 로그를 가져옴
//Controller 코드
use Illuminate\Support\Facades\DB;
.
.
.
public function index(Request $request) {
DB::enableQueryLog();
$queryLog = DB::getQueryLog();
dd($queryLog);
}
위 단계를 따라 하면 실행된 쿼리와 파라미터가 $queryLog 배열에 저장 이를 통해 어떤 쿼리가 실행되었는지, 각 쿼리의 실행 시간 및 파라미터를 확인가능
개발에서만 사용하는 게 좋음

잘나옴