質問編集履歴

1

質問の改善

2020/09/27 07:33

投稿

tu789
tu789

スコア4

test CHANGED
File without changes
test CHANGED
@@ -1,18 +1,16 @@
1
- *1の様にザのデータを取得している様にているのですが、`dd($users)`した結果。必要のない自身以外のユーザも取得されてたのですが、どの様にして自身以外のデータ取得できるのでょうか?
1
+ 以下コードの様にuserデタとお問い合わせデータを一緒に取得したく、記述のですが、これではユーザ全員分に該当するお問合わせデータ取得してしまっています。
2
2
 
3
3
 
4
4
 
5
- したこととしては、リレション先のデータに`Auth::id()`と一致するもだけ取得するなど行ってみましたが、もっとシンプルにすることはできないのでしょうか?
5
+ そこで、id番号を指定したのデータのみを取得したいのですが、どの様にすれば良いのでしょうか?
6
6
 
7
7
 
8
8
 
9
- 、idが配列上に複数あるき(*2)のidのユーザだけ取得方法はどのれば良いのでしょうか?
9
+ 試しとのコードで言うと、userテーブルのidが`1`, `8`のユーザに該当するお問い合わせデータを取得している様な意図となりま
10
10
 
11
11
 
12
12
 
13
13
 
14
-
15
- *1
16
14
 
17
15
  ```PHP
18
16
 
@@ -24,26 +22,12 @@
24
22
 
25
23
 
26
24
 
27
- *2
25
+ 試したこと
28
26
 
29
27
 
30
28
 
31
29
  ```
32
30
 
33
- array:2 [
34
-
35
- 0 => array:1 [
36
-
37
- "user_id" => 1
31
+ $users = \App\User::find([1,8])->with('contacts')->get();
38
-
39
- ]
40
-
41
- 1 => array:1 [
42
-
43
- "user_id" => 2
44
-
45
- ]
46
-
47
- ]
48
32
 
49
33
  ```