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

Kesalahan hubungan Laravel:Properti tidak terdefinisi:Illuminate\Database\Eloquent\Collection::$id on line 1

Nah $company->employees mengembalikan koleksi, ->id bukan properti dalam koleksi, itu sebabnya Anda mendapatkan kesalahan.

Jika Anda ingin mengambil larik yang berisi semua id karyawan Anda, Anda dapat melakukan ini:

$company->employees()->lists('id');

Jika Anda membaca ini dan menggunakan laravel ^5.3.* maka jawabannya adalah:

$company->employees()->pluck('id');

Ini akan mengembalikan koleksi dengan semua id, jika Anda menginginkannya menjadi array, Anda dapat menghubungkan ->toArray() di belakangnya.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mencari data di semua tabel dalam database menggunakan kueri pemilihan di vb.net?

  2. Bendera MySQL di tempat sampah

  3. PHPExcel:Kesalahan koordinat sel tidak valid

  4. Operator '<' dicadangkan Kesalahan PowerShell

  5. docker mysql pada port yang berbeda