sql >> Database >  >> RDS >> Mysql

SQL-query's naar het scherm dumpen in Laravel

Ja, u kunt deze code gebruiken:

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);
    }
);

In de mijne sla ik de uitvoer op in een bestand in de lokale omgeving, je kunt deze vraag natuurlijk op het scherm weergeven.




  1. De evolutie en toekomst van Microsoft Access

  2. MySQL onverwachte resultaten:IN-clausule (getal, 'string') op een varchar-kolom

  3. Vervang standaard null-waarden geretourneerd door Left Outer Join

  4. Hoe kan ik de federatieve engine in mysql inschakelen na installatie?