Tạo chế độ xem mysql laravel
Hầu hết mọi ứng dụng web hiện đại đều tương tác với cơ sở dữ liệu. Laravel làm cho việc tương tác với cơ sở dữ liệu trở nên cực kỳ đơn giản trên nhiều loại cơ sở dữ liệu được hỗ trợ bằng cách sử dụng SQL thô, trình tạo truy vấn trôi chảy và Eloquent ORM. Hiện tại, Laravel cung cấp hỗ trợ của bên thứ nhất cho năm cơ sở dữ liệu Show
Cấu hìnhCấu hình cho các dịch vụ cơ sở dữ liệu của Laravel nằm trong tệp cấu hình 3 của ứng dụng của bạn. Trong tệp này, bạn có thể xác định tất cả các kết nối cơ sở dữ liệu của mình, cũng như chỉ định kết nối nào sẽ được sử dụng theo mặc định. Hầu hết các tùy chọn cấu hình trong tệp này được điều khiển bởi các giá trị của các biến môi trường của ứng dụng của bạn. Các ví dụ cho hầu hết các hệ thống cơ sở dữ liệu được hỗ trợ của Laravel được cung cấp trong tệp nàyTheo mặc định, mẫu của Laravel đã sẵn sàng để sử dụng với Laravel Sail, đây là cấu hình Docker để phát triển các ứng dụng Laravel trên máy cục bộ của bạn. Tuy nhiên, bạn có thể tự do sửa đổi cấu hình cơ sở dữ liệu của mình nếu cần cho cơ sở dữ liệu cục bộ của bạn Cấu hình SQLiteCơ sở dữ liệu SQLite được chứa trong một tệp duy nhất trên hệ thống tệp của bạn. Bạn có thể tạo cơ sở dữ liệu SQLite mới bằng cách sử dụng lệnh 4 trong thiết bị đầu cuối của mình. 5. Sau khi cơ sở dữ liệu đã được tạo, bạn có thể dễ dàng định cấu hình các biến môi trường của mình để trỏ đến cơ sở dữ liệu này bằng cách đặt đường dẫn tuyệt đối tới cơ sở dữ liệu trong biến môi trường 6
Để bật các ràng buộc khóa ngoài cho các kết nối SQLite, bạn nên đặt biến môi trường 7 thành 8Cấu hình máy chủ Microsoft SQLĐể sử dụng cơ sở dữ liệu Microsoft SQL Server, bạn phải đảm bảo rằng bạn đã cài đặt các tiện ích mở rộng PHP 9 và 0 cũng như bất kỳ phần phụ thuộc nào mà chúng có thể yêu cầu, chẳng hạn như trình điều khiển Microsoft SQL ODBCCấu hình sử dụng URLThông thường, các kết nối cơ sở dữ liệu được định cấu hình bằng nhiều giá trị cấu hình, chẳng hạn như 1, 2, 3, 4, v.v. Mỗi giá trị cấu hình này có biến môi trường tương ứng của riêng nó. Điều này có nghĩa là khi định cấu hình thông tin kết nối cơ sở dữ liệu của bạn trên máy chủ sản xuất, bạn cần quản lý một số biến môi trườngMột số nhà cung cấp cơ sở dữ liệu được quản lý như AWS và Heroku cung cấp một "URL" cơ sở dữ liệu duy nhất chứa tất cả thông tin kết nối cho cơ sở dữ liệu trong một chuỗi. URL cơ sở dữ liệu mẫu có thể trông giống như sau Các URL này thường tuân theo quy ước giản đồ chuẩn Để thuận tiện, Laravel hỗ trợ các URL này thay thế cho việc định cấu hình cơ sở dữ liệu của bạn với nhiều tùy chọn cấu hình. Nếu có tùy chọn cấu hình 5 (hoặc biến môi trường 6 tương ứng), tùy chọn này sẽ được sử dụng để trích xuất thông tin xác thực và kết nối cơ sở dữ liệuĐọc & Viết kết nốiĐôi khi, bạn có thể muốn sử dụng một kết nối cơ sở dữ liệu cho các câu lệnh SELECT và một kết nối khác cho các câu lệnh INSERT, UPDATE và DELETE. Laravel làm cho điều này trở nên dễ dàng và các kết nối phù hợp sẽ luôn được sử dụng cho dù bạn đang sử dụng truy vấn thô, trình tạo truy vấn hay Eloquent ORM Để xem cách cấu hình các kết nối đọc/ghi, hãy xem ví dụ này 5Lưu ý rằng ba khóa đã được thêm vào mảng cấu hình. 7, 8 và 9. Các khóa 7 và 8 có các giá trị mảng chứa một khóa duy nhất. 1. Phần còn lại của các tùy chọn cơ sở dữ liệu cho các kết nối 7 và 8 sẽ được hợp nhất từ mảng cấu hình chính của 45Bạn chỉ cần đặt các mục trong mảng 7 và 8 nếu bạn muốn ghi đè lên các giá trị từ mảng chính 45. Vì vậy, trong trường hợp này, 49 sẽ được sử dụng làm máy chủ cho kết nối "đọc", trong khi 90 sẽ được sử dụng cho kết nối "ghi". Thông tin đăng nhập cơ sở dữ liệu, tiền tố, bộ ký tự và tất cả các tùy chọn khác trong mảng chính 45 sẽ được chia sẻ trên cả hai kết nối. Khi có nhiều giá trị trong mảng cấu hình 1, máy chủ cơ sở dữ liệu sẽ được chọn ngẫu nhiên cho mỗi yêu cầuTùy chọn
|