<?php
namespace IlluminateDatabaseConcerns;
use IlluminateSupportCollection;
trait ExplainsQueries
{
/**
* Explains the query.
*
* @return IlluminateSupportCollection
*/
public function explain()
{
$sql = $this->toSql();
$bindings = $this->getBindings();
$explanation = $this->getConnection()->select('EXPLAIN '.$sql, $bindings);
return new Collection($explanation);
}
}