回答編集履歴

3

追記

2019/09/27 05:10

投稿

退会済みユーザー
test CHANGED
@@ -29,3 +29,11 @@
29
29
  }
30
30
 
31
31
  ```
32
+
33
+
34
+
35
+ `->where('category_id', '=', $request->category_list)` このクエリ条件が正しいなら、`category_list` という命名はまずいと思います。
36
+
37
+ 本当にLIST(配列)なら、
38
+
39
+ `->whereIn('category_id', $request->category_list)` であるはず。

2

refactor

2019/09/27 05:10

投稿

退会済みユーザー
test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  $records = Record::with('category')
14
14
 
15
- ->when($request->category_list, function($query) {
15
+ ->when($request->category_list, function($query) use ($request) {
16
16
 
17
17
  $query->where('category_id', '=', $request->category_list);
18
18
 

1

refactor

2019/09/27 05:07

投稿

退会済みユーザー
test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
  ->when($request->category_list, function($query) {
16
16
 
17
- $query->where('category_id', '=', $category_list);
17
+ $query->where('category_id', '=', $request->category_list);
18
18
 
19
19
  })
20
20
 
@@ -24,13 +24,7 @@
24
24
 
25
25
 
26
26
 
27
- return view('records.index', [
27
+ return view('records.index', compact('categories', 'records'));
28
-
29
- 'categories' => $categories,
30
-
31
- 'records' => $records
32
-
33
- ]);
34
28
 
35
29
  }
36
30