v0.0.0 Initial Commit
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
<?php
|
||||
|
||||
namespace Illuminate\Database\PDO\Concerns;
|
||||
|
||||
use Illuminate\Database\PDO\Connection;
|
||||
use InvalidArgumentException;
|
||||
use PDO;
|
||||
|
||||
trait ConnectsToDatabase
|
||||
{
|
||||
/**
|
||||
* Create a new database connection.
|
||||
*
|
||||
* @param array $params
|
||||
* @return \Illuminate\Database\PDO\Connection
|
||||
*
|
||||
* @throws \InvalidArgumentException
|
||||
*/
|
||||
public function connect(array $params)
|
||||
{
|
||||
if (! isset($params['pdo']) || ! $params['pdo'] instanceof PDO) {
|
||||
throw new InvalidArgumentException('Laravel requires the "pdo" property to be set and be a PDO instance.');
|
||||
}
|
||||
|
||||
return new Connection($params['pdo']);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user