sql >> Database >  >> RDS >> Mysql

Laravel 5 Welsprekend:hoe krijg ik onbewerkte sql die wordt uitgevoerd? (met gebonden gegevens)

Misschien wil je de Laravel debugbar bekijken . Ik zou geen Laravel-app ontwikkelen zonder. Het geeft je een overzicht van alle zoekopdrachten (inclusief herhaalde zoekopdrachten en ajax-query's), met de snelheid waarmee ze zijn uitgevoerd en een notitie bij de regel in de controller/methode die ze heeft aangeroepen. (Het biedt ook VEEL meer info, zoals uitzichten, poorten, routes, enz.)

Laravel heeft ook een toSql() methode die u kunt gebruiken in plaats van uw voorbeeld. Het zal u alleen de voorbereide verklaring laten zien zoals uw voorbeeld doet , maar het is in ieder geval een beetje schoner. Als u toSql() . gebruikt , je moet het echter toepassen voordat je de query uitvoert.

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


  1. Wijzig een CHECK-beperking in SQL Server met behulp van T-SQL

  2. SQL-referentie voor beginners

  3. PHP DOM gebruiken om XML-bestanden te maken van MySQL-gegevens

  4. Hoe OCT() werkt in MariaDB