teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

修正

2021/03/02 04:22

投稿

phper.k
phper.k

スコア3923

answer CHANGED
@@ -16,7 +16,7 @@
16
16
  $blogs = Blog::query()
17
17
  ->where('user_id', $request->user()->id)
18
18
  ->when(count($words), function ($query) use ($words) {
19
- $query->where(function($query){
19
+ $query->where(function($query) use ($words) {
20
20
  foreach ($words as $word) {
21
21
  $query->where('title', 'like', '%' . $word . '%')
22
22
  ->orWhere('target_site', 'like', '%' . $word . '%')

1

修正

2021/03/02 04:22

投稿

phper.k
phper.k

スコア3923

answer CHANGED
@@ -16,12 +16,14 @@
16
16
  $blogs = Blog::query()
17
17
  ->where('user_id', $request->user()->id)
18
18
  ->when(count($words), function ($query) use ($words) {
19
+ $query->where(function($query){
19
- foreach ($words as $word) {
20
+ foreach ($words as $word) {
20
- $query->where('title', 'like', '%' . $word . '%')
21
+ $query->where('title', 'like', '%' . $word . '%')
21
- ->orWhere('target_site', 'like', '%' . $word . '%')
22
+ ->orWhere('target_site', 'like', '%' . $word . '%')
22
- ->orWhere('content', 'like', '%' . $word . '%')
23
+ ->orWhere('content', 'like', '%' . $word . '%')
23
- ->orWhere('created_at', 'like', '%' . $word . '%');
24
+ ->orWhere('created_at', 'like', '%' . $word . '%');
24
- }
25
+ }
26
+ })
25
27
  })
26
28
  ->latest()
27
29
  ->paginate();