2017-09-05 10 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前にこのコード:SELECT* FROM 'carsouls' ...

​​

は次のように戻ることを期待
が、同じ結果を返す:

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

間違いは何ですか?

+0

に役立ちます。これは少し古いですバージョン5.0用ですが、彼らはそれを削除しない限り、それはあなたにまだ利用可能にする必要があります。または、5.4のドキュメントから:https://laravel.com/docs/5.4/database#listening-for-query-events –

答えて

1

こんにちは、あなたはそれが完全なクエリを返す

Model::orderBy('id','ASC')->toSql()を試すことができますEloquantに文字列としてクエリを表示したい場合。

希望これはおそらく、https://laravel.com/docs/5.0/database#query-loggingをご覧ください

+0

返り値: 'メソッドtoSqlが存在しません' –

+1

@ mohsen.MYあなたは ' ) 'を返します。 'Model :: orderBy( '​​id'、 'ASC') - > toSql()'を試してみてください。 –

+0

@ mohsen.MY私の答えは一見を更新しました。 –