Làm cách nào để lấy dữ liệu từ cơ sở dữ liệu bằng Laravel?

Trong ví dụ này, chúng tôi sẽ tạo một bảng liên hệ bên trong cơ sở dữ liệu Mysql của dự án bằng cách sử dụng di chuyển Laravel và chúng tôi sẽ lưu trữ và tìm nạp dữ liệu từ nó bằng cách sử dụng eloquent

điều kiện tiên quyết. Tôi cho rằng bạn có kiến ​​thức về cài đặt dự án Laravel và chạy nó trên máy chủ cục bộ và tạo cơ sở dữ liệu

Hãy bắt đầu

php artisan make:model Contact -cm

Lệnh trên sẽ tạo Model có tên là Contact và tùy chọn “-cm” tạo controller “ContactController” và migration

Tìm di chuyển trong cơ sở dữ liệu/di chuyển

Vì vậy, dữ liệu được chèn vào cơ sở dữ liệu, sau đó chúng ta cần lấy một bản ghi hoặc dữ liệu từ cơ sở dữ liệu MySQL

Laravel giúp kết nối với cơ sở dữ liệu và chạy truy vấn cực kỳ đơn giản. Tệp cấu hình cơ sở dữ liệu là

$results = DB::select['select * from users where id = ?', [1]];

3. 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. Các ví dụ cho tất cả các hệ thống cơ sở dữ liệu được hỗ trợ được cung cấp trong tệp này

Hiện tại Laravel hỗ trợ bốn hệ thống cơ sở dữ liệu. MySQL, Postgres, SQLite và SQL Server

Đọc/Ghi 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

'collation' => 'utf8_unicode_ci',

Lưu ý rằng hai khóa đã được thêm vào mảng cấu hình.

$results = DB::select['select * from users where id = ?', [1]];

4 và

$results = DB::select['select * from users where id = ?', [1]];

5. Cả hai khóa này đều có các giá trị mảng chứa một khóa duy nhất.

$results = DB::select['select * from users where id = ?', [1]];

6. 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

$results = DB::select['select * from users where id = ?', [1]];

4 và

$results = DB::select['select * from users where id = ?', [1]];

5 sẽ được hợp nhất từ ​​mảng chính

$results = DB::select['select * from users where id = ?', [1]];

9. Vì vậy, chúng tôi chỉ cần đặt các mục trong mảng

$results = DB::select['select * from users where id = ?', [1]];

4 và

$results = DB::select['select * from users where id = ?', [1]];

5 nếu chúng tôi muốn ghi đè các giá trị trong mảng chính. Vì vậy, trong trường hợp này,

Chủ Đề