Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

AngularJS &Laravel 4.2 truy xuất dữ liệu từ nhiều bảng và nối chúng

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)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dữ liệu tải MySql trong tệp tin STR_TO_DATE trả về trống?

  2. Làm thế nào để truy cập kết nối mysqli trong một lớp khác trên trang khác?

  3. Công cụ chuyển đổi truy vấn mySQL sang truy vấn Zend FrameWork

  4. Viết tiếng Do Thái sang mySql bằng JAVA

  5. CHỌN ... CHO CẬP NHẬT luôn chứa ORDER BY?