2017-01-10 2 views
0

私は イエス・キング・ラベール・モンゴブ多対多関係? Jessenger laravelのMongoDBのパッケージで

は、多くの関係

プロパティ

アプリケーションに属している二つのモデル

を持って

私はそれにプロパティを持つすべてのアプリケーションをフェッチしたい。 今、私はこれをやっています。

$ application = Application :: with( 'properties') - > find($ application - > _ id);

単一のアプリケーションに対して唯一のプロパティを返します。

私が望むのは、すべてのアプリケーションに対してすべてのプロパティを取得することです。

答えて

1

findは、プライマリキーを使用してレコードを検索します。一致するデータを持つすべてのレコードを見つけるには、getを使用する必要があります。これを試してみてください:

$applications = Application::with('properties')->get(); 
dd($applications); 

ドキュメントをチェックアウト:https://laravel.com/docs/5.3/queries#retrieving-results

+0

制限iはliberary https://github.com/jenssegers/laravel-mongodb/blob/8d06ac5342b00705e2dd7a78ea84368a3c7ed697/testsのモデルを使用していていることがあります/RelationsTest.php#L325私はそこに定義されたメソッドしか使用できません。 –

+0

制限はありますか? –

+0

私はlaravelモデルのすべての関数を使用することはできません。私はJessengerモデルによってオーバーライドされた関数しか実装できません。 –