タグ付けされた質問 「laravel-collection」

11
雄弁なコレクション:カウントと空の検出
これはささいな質問かもしれませんが、Laravelから返されたEloquentコレクション$result = Model::where(...)->get()が空であるかどうかを確認し、要素の数をカウントするための特定の方法を推奨するかどうか疑問に思っています。 !$result空の結果を検出するために現在使用していますが、それで十分ですか?に関してはcount($result)、空の結果を含むすべてのケースを実際にカバーしていますか?

6
2つのEloquentコレクションをマージする方法は?
質問テーブルとタグテーブルがあります。特定の質問のタグからすべての質問を取得したいと思います。したがって、たとえば、特定の質問に「旅行」、「電車」、「文化」のタグを付けることができます。これら3つのタグのすべての質問を取得できるようにしたいと思います。トリッキーなのは、質問とタグの関係がEloquentでbelongsToManyとして定義されている多対多であるということです。 私は以下のように質問コレクションをマージしようと考えました: foreach ($question->tags as $tag) { if (!isset($related)) { $related = $tag->questions; } else { $related->merge($tag->questions); } } しかし、それは機能していないようです。何もマージしていないようです。私はこれを正しく試みていますか?また、Eloquentで多対多の関係にある行の行をフェッチするためのより良い方法はおそらくありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.