Laravel Eloquent display query log

后端 未结 9 1817
萌比男神i
萌比男神i 2020-11-30 04:46
use App\\Order;

public function show(Order $order){

        $data = $order->all();
        return dd($order->getQueryLog());

Is there any w

9条回答
  •  我在风中等你
    2020-11-30 05:16

    To see the query logs in laravel.log file use the following way.

    namespace App\Providers;
    
    use DB;
    use Log;
    use Illuminate\Support\ServiceProvider;
    
    class AppServiceProvider extends ServiceProvider
    {
        /**
         * Bootstrap any application services.
         *
         * @return void
         */
        public function boot()
        {
            DB::listen(function($query) {
                Log::info(
                    $query->sql,
                    $query->bindings,
                    $query->time
                );
            });
        }
    
        // ...
    }
    

提交回复
热议问题