| 12345678910111213141516171819202122232425262728 | 
							- <?php namespace Laravel\Database\Connectors; use PDO;
 
- class SQLite extends Connector {
 
- 	/**
 
- 	 * Establish a PDO database connection.
 
- 	 *
 
- 	 * @param  array  $config
 
- 	 * @return PDO
 
- 	 */
 
- 	public function connect($config)
 
- 	{
 
- 		$options = $this->options($config);
 
- 		// SQLite provides supported for "in-memory" databases, which exist only for
 
- 		// lifetime of the request. Any given in-memory database may only have one
 
- 		// PDO connection open to it at a time. These are mainly for tests.
 
- 		if ($config['database'] == ':memory:')
 
- 		{
 
- 			return new PDO('sqlite::memory:', null, null, $options);
 
- 		}
 
- 		$path = path('storage').'database'.DS.$config['database'].'.sqlite';
 
- 		return new PDO('sqlite:'.$path, null, null, $options);
 
- 	}
 
- }
 
 
  |