Property | Type | Description | |
---|---|---|---|
$databaseManager | Database manager | ||
$queries | array | Internal array where queries are stored |
Method | Description | |
---|---|---|
__construct ( Illuminate\Database\DatabaseManager $databaseManager, Illuminate\Events\Dispatcher $eventDispatcher ) | Create a new data source instance, takes a database manager and an event dispatcher as arguments | |
listenToEvents ( ) | Start listening to eloquent queries | |
registerLegacyQuery ( $sql, $bindings, $time, $connection ) | Log a legacy (pre Laravel 5.2) query into the internal store | |
registerQuery ( $event ) | Log the query into the internal store | |
resolve ( |
Adds ran database queries to the request |
Method | Description | |
---|---|---|
createRunnableQuery ( $query, $bindings, $connection ) | Takes a query, an array of bindings and the connection as arguments, returns runnable query with upper-cased keywords | |
getDatabaseQueries ( ) | Returns an array of runnable queries and their durations from the internal array |
public __construct ( Illuminate\Database\DatabaseManager $databaseManager, Illuminate\Events\Dispatcher $eventDispatcher ) | ||
$databaseManager | Illuminate\Database\DatabaseManager | |
$eventDispatcher | Illuminate\Events\Dispatcher |
protected createRunnableQuery ( $query, $bindings, $connection ) |
protected getDatabaseQueries ( ) |
public registerLegacyQuery ( $sql, $bindings, $time, $connection ) |
public resolve ( |
||
$request |
protected array $queries | ||
return | array |