Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

AngularJS &Laravel 4.2 mengambil data dari beberapa tabel dan menggabungkannya

Bentuk pengambilan data paling sederhana yang dapat Anda lakukan di sini adalah dengan melakukan hal berikut:

$travelBills = Travelbill::with(['code','allowance'])->get();

Ini adalah Eager Loading dan akan melakukan tiga kueri:

  • Muat semua tagihan perjalanan
  • Muat semua kode yang memiliki kunci asing yang cocok dengan semua ID tagihan perjalanan dan tetapkan ke setiap model perjalanan
  • Lakukan hal yang sama dengan uang saku

Apa yang akan Anda dapatkan pada akhirnya bahwa setiap model Travelbill sudah memiliki model Kode dan Tunjangan terkait, memungkinkan Anda untuk bekerja seperti:

echo $travelBill->cost->SekInklMoms;

untuk salah satu Travelbills yang Anda muat. Perhatikan beberapa hal dalam kueri pertama:

  • Bill perjalanan tidak difilter, kami sedang memuat semuanya saat ini.
  • Kami melakukannya hanya , belum tentu efisien. Saya sarankan pertama-tama merasa nyaman dengan hubungan yang dimuat sebelum masuk ke hal-hal seperti bergabung (yang mematahkan semangat Eloquent ORM dalam hal apa pun)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. kueri mysql untuk menemukan semua kemungkinan seperti kombinasi yang dimulai dengan dan diakhiri dengan (duplikat yang disederhanakan)

  2. Kembalikan 0 jika bidangnya nol di MySQL

  3. MySQL Pilih baris dengan kunci atau mundur untuk memilih dengan kunci default

  4. otomatis mengisi tabel dengan data dummy di mysql

  5. Bagaimana menghubungkan ke Sumber Data MySQL di Visual Studio