sql >> Databasteknik >  >> RDS >> Mysql

Dumpar SQL-frågor till skärmen i Laravel

Ja, du kan använda den här koden:

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 sparar jag utdata till fil i lokal miljö, du kan naturligtvis visa denna fråga på skärmen.




  1. Hur felsöker man postgresql lagrade procedurer?

  2. Uppgraderad till Ubuntu 16.04 nu är MySQL-python-beroenden brutna

  3. Använd COLUMNPROPERTY() för att returnera kolumn- eller parameterinformation i SQL Server

  4. Lagrade procedurer vs utlösare i MySQL