質問編集履歴

2

誤字の修正

2023/05/02 17:48

投稿

h_e_llo
h_e_llo

スコア13

test CHANGED
File without changes
test CHANGED
@@ -26,7 +26,7 @@
26
26
  |article_id|tag_id|
27
27
  |:--:|:--:|
28
28
  |1|1|
29
- |2|2|
29
+ |1|2|
30
30
  |2|1|
31
31
  |2|3|
32
32
  |2|4|

1

サンプルデータの追加

2023/05/02 17:47

投稿

h_e_llo
h_e_llo

スコア13

test CHANGED
File without changes
test CHANGED
@@ -5,6 +5,32 @@
5
5
  ### 前提
6
6
 
7
7
  laravelで多対多のテーブルにおいての検索機能を実装しています。
8
+
9
+ articlesテーブル
10
+ |id|name|
11
+ |:--:|:--:|
12
+ |1|aaa|
13
+ |2|bbb|
14
+ |3|ccc|
15
+
16
+ tagsテーブル
17
+ |id|name|
18
+ |:--:|:--:|
19
+ |1|AAA|
20
+ |2|BBB|
21
+ |3|CCC|
22
+ |4|DDD|
23
+ |5|EEE|
24
+
25
+ article_tagテーブル
26
+ |article_id|tag_id|
27
+ |:--:|:--:|
28
+ |1|1|
29
+ |2|2|
30
+ |2|1|
31
+ |2|3|
32
+ |2|4|
33
+ |3|5|
8
34
 
9
35
  ### 発生している問題・エラーメッセージ
10
36
 
@@ -32,11 +58,8 @@
32
58
  ```php
33
59
  $query = Article::query();
34
60
  $query->whereNotIn('id',function ($q){
35
- return $q->select('article_id')->from('article_tag')->whereIn('tag_id', [1,3]);
61
+ $q->select('article_id')->from('article_tag')->whereIn('tag_id', [1,3]);
36
62
  });
37
63
  ```
38
64
 
39
- ### 補足情報(FW/ツールのバージョンなど)
40
65
 
41
- ここにより詳細な情報を記載してください。
42
-