Maison >développement back-end >tutoriel php >Comment Laravel enregistre les instructions SQL

Comment Laravel enregistre les instructions SQL

*文
*文original
2018-01-02 09:58:451842parcourir

Cet article vous propose une méthode d'enregistrement des instructions Laravel SQL (recommandée). Partagez-le avec tout le monde et donnez-le comme référence. J'espère que cela aide tout le monde.

Imprimer l'instruction SQL, sortie directement après avoir exécuté l'instruction SQL

Méthode 1 :

$queries = DB::getQueryLog();

$a = end($queries);

$tmp = str_replace('?', '"'.'% s'.'"', $a["query"]);

echo vsprintf($tmp, $a['bindings']);

exit;

Méthode 2 : Faites attention à

Event::listen('illuminate.query',function($query){

var_dump($query);

});

La méthode d'enregistrement des instructions Laravel SQL ci-dessus (recommandée) est toute la contenu partagé par l'éditeur. J'espère qu'il pourra vous donner une référence, et j'espère que vous soutiendrez davantage Script House.

Recommandations associées :

Laravel Redis plusieurs processus accédant simultanément au problème de file d'attente

Une manière élégante de générer l'adresse d'un avatar Gravatar à l'aide de Laravel

La raison pour laquelle Laravel exécute à plusieurs reprises la même tâche de file d'attente

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn