Mysql
 sql >> база данни >  >> RDS >> Mysql

Грешка във връзката Laravel:Недефинирано свойство:Illuminate\Database\Eloquent\Collection::$id на ред 1

Ами $company->employees връща колекция, ->id не е свойство в колекцията, затова получавате грешката.

Ако искате да извлечете масив, съдържащ всички идентификатори на вашите служители, можете да направите следното:

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

Ако четете това и използвате laravel ^5.3.* тогава отговорът ще бъде:

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

Това ще върне колекция с всички идентификатори, ако искате да е масив, можете да свържете ->toArray() зад него.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да извлека mysql данни в низходящ ред?

  2. MySQL WHERE `character` ='a' съответства на a, A, Ã и т.н. Защо?

  3. Извличане на mysql записи в html таблица с помощта на PHP

  4. Как да изберете само свободните стаи в резервационна система?

  5. Как да попълним таблици на зони в mysql база данни в ubuntu с xampp