Bài giảng Phát triển phần mềm nguồn mở: Bài 11 - Nguyễn Hữu Thể

Bài giảng này trang bị cho người học kiến thức về database, migrations & seeding. Những nội dung chính được trình bày trong chương này gồm có: Database, generating migrations, migration structure, running migrations, rolling back migrations, writing seeders, running seeders. . | Bài giảng Phát triển phần mềm nguồn mở: Bài 11 - Nguyễn Hữu Thể PHÁT TRIỂN PHẦN MỀM NGUỒN MỞ DATABASE, MIGRATIONS & SEEDING Nguyễn Hữu Thể 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 − Thư mục config/. • Trong file này: có thể định nghĩa tất cả các kết nối cơ sở dữ liệu, cũng như chỉ định connection nào là mặc định. ❖ Cấu hình SQL Server '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' => '', ], 4 Đọc & ghi các kết nối 'mysql' => [ 'read' => [ 'host' => '', ], 'write' => [ 'host' => '' ], 'driver' => 'mysql', 'database' => 'database', 'username' => 'root', 'password' => '', 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => '', ], 5 Thiết lập database trong file cấu hình chung .env (Tên_Project/.env) APP_ENV=local REDIS_HOST= APP_KEY=base64:SPqqJfE1ADzonR REDIS_PASSWORD=null ot2o5g9J8Ix3iRVHsFOclr0KC1KHI= REDIS_PORT=6379 APP_DEBUG=true APP_LOG_LEVEL=debug MAIL_DRIVER=smtp APP_URL=http://localhost MAIL_HOST= MAIL_PORT=2525 DB_CONNECTION=mysql MAIL_USERNAME=null DB_HOST= MAIL_PASSWORD=null DB_PORT=3306 MAIL_ENCRYPTION=null DB_DATABASE=ten_database DB_USERNAME=root PUSHER_APP_ID= DB_PASSWORD= PUSHER_KEY= PUSHER_SECRET= BROADCAST_DRIVER=log CACHE_DRIVER=file SESSION_DRIVER=file QUEUE_DRIVER=sync 6 Thực thi lệnh select namespace .

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.