sql >> Base de Datos >  >> RDS >> Mysql

Laravel 5 Eloquent:¿Cómo obtener sql sin formato que se está ejecutando? (con datos vinculados)

Es posible que desee consultar la barra de depuración de Laravel . No desarrollaría una aplicación Laravel sin ella. Le dará un desglose de todas las consultas (incluidas las consultas repetidas y las consultas ajax), con la velocidad a la que se ejecutaron y una nota en la línea en el controlador/método que las llamó. (También proporciona TONELADAS de información adicional, como vistas, puertas, rutas, etc.)

Además, Laravel tiene un toSql() método que puede usar en lugar de su ejemplo. Solo le mostrará la declaración preparada como lo hace su ejemplo , pero es al menos un poco más limpio. Si usa toSql() , debe aplicarlo antes de ejecutar la consulta.

$foo = Foo::where('bar', 'baz');
$foo_sql = $foo->toSql();
$foo->get();