Có một ví dụ về mối quan hệ với laravel không?

Laravel nổi tiếng là một ORM Eloquent, là Object-Relational Mapper. Hướng dẫn này sẽ xem cách thức hoạt động của Mối quan hệ một đối một trong Laravel với một ví dụ. Vì vậy, đi cùng với tôi

điều kiện tiên quyết

Nếu bạn chưa quen với Laravel Eloquent Relationships, hãy xem bài viết Laravel Eloquent Relationships của tôi trong blog này.

Mối quan hệ một đối một của Laravel

Mối quan hệ một đối một trong Laravel là mối quan hệ cơ bản. Ví dụ: mô hình Người dùng chỉ có một Tài khoản ngân hàng, vì vậy anh ta có một số tài khoản. Vì vậy, chúng tôi có thể kết nối cả hai mô hình, Người dùng và Ngân hàng, dưới dạng mối quan hệ một đối một với nhau. Chúng ta có thể đặt phương thức tài khoản vào lớp mô hình Người dùng và tài khoản đó chỉ thuộc về một Người dùng. Vì vậy, trong mô hình Người dùng, chúng ta có thể gọi phương thức tài khoản và phương thức đó gọi phương thức hasOne

Ví dụ

Chúng tôi đang xác định mối quan hệ một đối một với Ngân hàng và Người dùng. Vì vậy, trước tiên, chúng ta cần thiết lập lược đồ của họ

Bước 1. Tạo một lược đồ cho chi tiết tài khoản

Đi đến thiết bị đầu cuối và gõ lệnh sau

php artisan make:migration create_accounts_table

Vì vậy, nó sẽ tạo một tệp lược đồ trong đó chúng ta cần xác định các cột như sau

Chủ Đề