use App\Order; public function show(Order $order){ $data = $order->all(); return dd($order->getQueryLog());
Я новичок в laravel, я стараюсь использовать красноречивый выбор данных,
мой вопрос, каким-либо образом отобразить мой запрос?
Я попробовал getQueryLog();
но не работает
Сначала вам нужно включить журнал запросов, это можно сделать, используя
DB::connection()->enableQueryLog();
то вы можете использовать ниже код, чтобы увидеть журнал запросов
$queries = DB::getQueryLog();
если вы хотите увидеть последний выполненный запрос
$last_query = end($queries);
чтобы узнать больше о регистрации, см. https://laravel.com/docs/5.0/database#query-logging
пример
public function show(Order $order){ \DB::connection()->enableQueryLog(); $data = $order->all(); $queries = \DB::getQueryLog(); return dd($queries); }
Чтобы использовать getQueryLog()
вам необходимо сначала включить его:
DB::enableQueryLog(); DB::getQueryLog();
Если вы хотите видеть реальные запросы, вы можете использовать Laravel Debugbar , он покажет все реальные запросы Laravel, созданные во время текущего запроса.
Иногда ->toSql()
также полезно.