Mysql
 sql >> база данни >  >> RDS >> Mysql

Изхвърляне на SQL заявки на екрана в Laravel

Да, можете да използвате този код:

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

В моята аз запазвам изхода във файл в локална среда, разбира се, можете да покажете тази заявка на екрана.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. php mysql сравнява long и lat, връща такива под 10 мили

  2. Релационно разделение в mysql без агрегатни функции?

  3. Задайте часова зона за MYSQL СЕГА()

  4. Преобразувайте датата във формат MM/DD/YYYY в MySQL дата

  5. php mysql изчисляване на последователни редове