У меня есть тест phpunit, который выполняет некоторые запросы, а затем:
$results = $thingy::where("finder_id", "=", "37");
$queries = DB::getQueryLog();
dd($queries);
но $queries всегда возвращает пустой массив
Config::get('app.debug') верно.
Я пытался:
DB::enableQueryLog()
DB::connection()->enableQueryLog()
без везения. Я также пробовал различные прослушиватели событий, такие как:
Event::listen("illuminate.query", function($query, $bindings, $time, $name){
\Log::sql($query."\n");
\Log::sql(json_encode($bindings)."\n");
});
Что еще может быть причиной этого?
РЕДАКТИРОВАТЬ: Чтобы исключить PHPUnit как причину, я устанавливаю тестовый маршрут с известной рабочей моделью.
Route::get('fndr',function() {
$customer = new Customer;
$results = $customer->first();
var_dump($results->NAME);
$queries = DB::getQueryLog();
dd($queries);
});
Тем не менее $queries пуст.