29 lines
425 B
PHP
29 lines
425 B
PHP
<?php namespace Laravel\DB\Connector;
|
|
|
|
class Factory {
|
|
|
|
/**
|
|
* Create a new database connector instance for a given driver.
|
|
*
|
|
* @param string $driver
|
|
* @return Connector
|
|
*/
|
|
public static function make($driver)
|
|
{
|
|
switch ($driver)
|
|
{
|
|
case 'sqlite':
|
|
return new SQLite;
|
|
|
|
case 'mysql':
|
|
return new MySQL;
|
|
|
|
case 'postgres':
|
|
return new Postgres;
|
|
|
|
default:
|
|
return new Generic;
|
|
}
|
|
}
|
|
|
|
} |