Hình thức truy xuất dữ liệu đơn giản nhất mà bạn có thể làm ở đây là thực hiện như sau:
$travelBills = Travelbill::with(['code','allowance'])->get();
Đây là Đang tải háo hức và sẽ thực hiện ba truy vấn:
- Nạp tất cả các hóa đơn du lịch
- Tải tất cả các mã có khóa ngoại khớp với tất cả id hành trình và gán chúng cho từng mô hình du lịch
- Làm tương tự với các khoản phụ cấp
Cuối cùng thì bạn sẽ có những gì mà mọi mô hình Travelbill đều sẽ có một mô hình Mã và Phụ cấp được liên kết, cho phép bạn làm việc như:
echo $travelBill->cost->SekInklMoms;
cho một trong các Travelbills bạn đã tải. Lưu ý một số điều trong truy vấn đầu tiên:
- Các hóa đơn du lịch không đã lọc, chúng tôi đang tải tất cả chúng tại thời điểm này.
- Chúng tôi đang làm điều đó đơn giản là , không nhất thiết phải hiệu quả. Trước tiên, tôi khuyên bạn nên cảm thấy thoải mái với các mối quan hệ đang tải trước khi bắt đầu những thứ như tham gia (điều này phá vỡ tinh thần của Eloquent ORM trong mọi trường hợp)