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

Lỗi quan hệ cấp độ:Thuộc tính không xác định:Illuminate \ Database \ Eloquent \ Collection ::$ id trên dòng 1

Chà $company->employees trả về một bộ sưu tập, ->id không phải là một thuộc tính trong bộ sưu tập, đó là lý do tại sao bạn gặp lỗi.

Nếu bạn muốn truy xuất một mảng chứa tất cả id của các nhân viên của mình, bạn có thể thực hiện điều này:

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

Nếu bạn đang đọc cái này và sử dụng laravel ^5.3.* thì câu trả lời sẽ là:

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

Điều này sẽ trả về một tập hợp với tất cả các id, nếu bạn muốn nó là một mảng, bạn có thể chuỗi ->toArray() đằng sau nó.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chọn truy vấn bằng cách sử dụng điều kiện

  2. Làm cách nào để lấy tối đa tối thiểu và trung bình từ bảng trong mysql với các hàng khác nhau?

  3. Sử dụng Cơ sở dữ liệu quan hệ MySQL trên Ubuntu 8.04 (Hardy)

  4. đối chiếu kiểm tra mysql của một bảng

  5. Hỗ trợ cơ sở dữ liệu không gian MySQL VS Postgres / POSTGIS