sql >> Database teknologi >  >> RDS >> Mysql

Dumper SQL-forespørgsler til skærmen i Laravel

Ja, du kan bruge denne kode:

Event::listen(
    'illuminate.query',
    function ($sql, $bindings, $time) {
        $sql = str_replace(array('%', '?'), array('%%', "'%s'"), $sql);
        $full_sql = vsprintf($sql, $bindings);

        file_put_contents(storage_path() . DIRECTORY_SEPARATOR . 'logs'
            . DIRECTORY_SEPARATOR . 'sql_log.sql', $full_sql . ";\n",
            FILE_APPEND);
    }
);

I min gemmer jeg output til fil i lokalt miljø, du kan selvfølgelig vise denne forespørgsel på skærmen.




  1. Forespørgsel for at finde fremmednøgler

  2. Sådan bruges GROUP BY og ORDER BY sammen i LARAVEL 5.6

  3. Er der nogen måde at bruge json-objekter i SQL

  4. MySQL - hvor mange rækker kan jeg indsætte i en enkelt INSERT-sætning?