Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zrzucanie zapytań SQL na ekran w Laravelu

Tak, możesz użyć tego kodu:

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

W moim zapisuję dane wyjściowe do pliku w środowisku lokalnym, możesz oczywiście wyświetlić to zapytanie na ekranie.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nie można znaleźć pliku mysql.h

  2. uzyskaj obraz typu mim

  3. Zwróć NULL, jeśli Count(*) wynosi zero

  4. Zalety korzystania z widoków w MySQL

  5. MySQLi przygotował instrukcje i ZAMIEŃ NA