sql >> Databáze >  >> RDS >> Mysql

Chyba vztahu Laravel:Nedefinovaná vlastnost:Illuminate\Database\Eloquent\Collection::$id na řádku 1

Dobře $company->employees vrátí kolekci ->id není vlastnost v kolekci, proto se zobrazí chyba.

Pokud chcete načíst pole obsahující všechna ID vašich zaměstnanců, můžete to udělat takto:

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

Pokud toto čtete a používáte laravel ^5.3.* pak by odpověď byla:

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

To by vrátilo kolekci se všemi ID, pokud chcete, aby to bylo pole, můžete zřetězit ->toArray() za tím.




  1. Problém s připojením Django mysql, NameError:název '_mysql' není definován

  2. Instalace ukázek databáze AdventureWorks na Microsoft SQL Server 2012

  3. Porovnávací algoritmus v SQL

  4. Pomozte nám modernizovat IDE v MS Access – váš hlas se počítá!