このコードは他のソースから直接取得されたものですが、端末ウィンドウを使用してPHPStormで機能したので、簡単にしたかったのですが、完全なログを表示できましたが、ログイン後にSentryがありました。
1.追加
'log'=>true
あなたの中とあなたconfig/database.php
のデータベース名の場所の下ex.mysql
次に、以下のコードをroutes.php
上記のすべてのルート構成の下に追加します。これは、特定のルート構成の下でそれを作成できるためですが、そのルートが呼び出されたときしか表示されません。
この出力を表示するには/goto / app/storage/log/somelogfile.log
if (Config::get('database.log', false))
{
Event::listen('illuminate.query', function($query, $bindings, $time, $name)
{
$data = compact('bindings', 'time', 'name');
// Format binding data for sql insertion
foreach ($bindings as $i => $binding)
{
if ($binding instanceof \DateTime)
{
$bindings[$i] = $binding->format('\'Y-m-d H:i:s\'');
}
else if (is_string($binding))
{
$bindings[$i] = "'$binding'";
}
}
// Insert bindings into query
$query = str_replace(array('%', '?'), array('%%', '%s'), $query);
$query = vsprintf($query, $bindings);
Log::info($query, $data);
});
}
ブレークポイントを作成することを忘れないでください....または私にpingしてください:)