回答編集履歴

2

冒頭の1文が間違っていたので改善しました。

2021/02/28 01:12

投稿

Lulucom
Lulucom

スコア1899

test CHANGED
@@ -1,6 +1,6 @@
1
- $wordsの中身がクエリビルダのままになってしまっているのかと思います。
1
+ ~~$wordsの中身がクエリビルダのままになってしまっているのかと思います。~~
2
2
 
3
-
3
+ all()で取得されたコレクションをwhere()で絞り込むのではなく
4
4
 
5
5
  以下のようにget()あるいはpaginate()の結果を返すようにするとどうでしょうか。
6
6
 

1

コードを改善しました。

2021/02/28 01:12

投稿

Lulucom
Lulucom

スコア1899

test CHANGED
@@ -8,11 +8,11 @@
8
8
 
9
9
  ```php
10
10
 
11
- $words = Word::all()->where('user_id', $user_id)->get();
11
+ $words = Word::where('user_id', $user_id)->get();
12
12
 
13
13
  // あるいは
14
14
 
15
- $words = Word::all()->where('user_id', $user_id)->paginate();
15
+ $words = Word::where('user_id', $user_id)->paginate();
16
16
 
17
17
 
18
18