DATABASE, MIGRATIONS & SEEDING
Nguyn Hu Th
PHÁT TRIỂN PHẦN MỀM NGUỒN M
Database
Introduction
Configuration
Read & Write Connections
2
Giới thiệu
Laravel kết nối tới các database và thực thi các query
với nhiều database back-ends thông qua sử dụng
raw SQL,
fluent query builder,
Eloquent ORM.
Hiện tại, Laravel hỗ trợ sẵn 4 database:
MySQL
Postgres
SQLite
SQL Server
3
Cấu hình
T mục config/database.php.
Trong file này: thể định nghĩa tất cả các kết nối sở dữ liệu, cũng
như chỉ định connection nào mặc định.
Cấu hình SQL Server
4
'sqlsrv' => [
'driver' => 'sqlsrv',
'host' => env('DB_HOST', 'localhost'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'charset' => 'utf8',
'prefix' => '',
],
Đọc & ghi các kết nối
5
'mysql' => [
'read' => [
'host' => '192.168.1.1',
],
'write' => [
'host' => '196.168.1.2'
],
'driver' => 'mysql',
'database' => 'database',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
],