2017-09-05 1 views
0

난 내 web.php에서이 경로가 :표시 laravel에서 웅변에서 실행되는 모든 SQL 5.4

Route::get('task' , function(){ 
    return App\Carsoul::all(); 
}); 

이 코드 반환 : 내가 그래서 추가 결과 위의 반환 쿼리를 표시 할

[{"id":12,"image":"1502286679.jpg"},{"id":14,"image":"1502287112.jpg"}] 

Route 전에이 코드 :

Event::listen('illuminate.query', function($query){ 
    var_dump($query); 
}); 

같이 반환 할 것으로 예상 : SELECT* FROM 'carsouls' ...
하지만 동일한 결과를 반환 :

[{"id":12,"image":"1502286679.jpg"},{"id":14,"image":"1502287112.jpg"}] 

실수는 무엇입니까?

+0

https://laravel.com/docs/5.0/database#query-logging을 참조하십시오. 조금 오래되었지만 버전 5.0을 제거한 경우가 아니면 사용할 수 있어야합니다. 또는 5.4 문서에서 : https://laravel.com/docs/5.4/database#listening-for-query-events –

답변

1

안녕하세요 당신은 당신이 그것을 완료 쿼리를 반환

Model::orderBy('id','ASC')->toSql() 시도 할 수 있습니다 Eloquant에서 문자열로 쿼리를 표시 할 경우.

희망이 있습니다.

+0

반환 : '메서드 toSql이 없습니다' –

+1

@ mohsen.MY 당신은'all)'컬렉션을 반환합니다. 당신은'Model :: orderBy ('id', 'ASC') -> toSql()'을 시도해보아야한다. –

+0

@ mohsen.MY 내 대답을 업데이트했습니다. –

관련 문제