sql >> データベース >  >> RDS >> Mysql

Laravel関係エラー:未定義のプロパティ:1行目のIlluminate \ Database \ Eloquent \ Collection ::$ id

    さて$company->employees コレクション->idを返します はコレクション内のプロパティではないため、エラーが発生します。

    従業員のすべてのIDを含む配列を取得する場合は、次のようにします。

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

    これを読んでlaravelを使用している場合^5.3.* その場合、答えは次のようになります。

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

    これにより、すべてのIDを持つコレクションが返されます。配列にしたい場合は、->toArray()をチェーンできます。 その背後にあります。




    1. SQL Server 2005のLen()とdatalength()

    2. ssis スクリプト コンポーネントにサード パーティの dll 参照を追加する

    3. Eclipse / Hibernateツールエラー:アーカイブクラスパスエントリが存在しません

    4. WAMPサーバーは緑色ですが、404しか取得できません