Содержание
Laravel "из коробки" поддерживает следующие базы данных:
- MySQL
- PostgreSQL
- SQLite
- SQL Server
Все конфигурирование производится в файле application/config/database.php.
Быстрый старт с SQLite
По умолчанию, Laravel сконфигурирован для использования SQLite. Если вы намерены использовать SQLite, вам не нужно ничего менять. Только разместите базу SQLite с именем application.sqlite в application/storage/database. И все.
Конечно, если вы хотите изменить имя базы данных, вам нужно будет поправить SQLite секцию в application/config/database.php:
'sqlite' => array(
'driver' => 'sqlite',
'database' => 'your_database_name',
)
Если ваше приложение получает менее 100000 хитов в день, SQLite вам вполне подойдет. В противном случае, можно использовать MySQL или PostgreSQL.
Примечание: Вы можете использовать хороший sqlite менеджер в виде Firefox расширения.
Конфигурирование других баз данных
При использовании MySQL, SQL Server, или PostgreSQL, необходимо изменить соответствующие опции в application/config/database.php. В конфигурационном файле вы найдете примеры конфигурации для каждой из систем. вы можете менять их для своих потребностей и установки соединения по умолчанию.
Установка имени соединения по умолчанию
Как вы уже, наверное, заметили, каждое соединение с базой данных, определенных в application/config/database.php, имеет имя. По умолчанию есть три соединения, которые определены: SQLite , MySQL , SQLSRV и PgSQL. Вы можете изменить эти связи имен.Соединение по умолчанию может быть задано с помощью default опции:
'default' => 'sqlite';
Соединение по умолчанию всегда будет использоваться fluent построителем запросов. В случае необходимости изменения соединения по умолчанию используйте Config::set метод.