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

質問編集履歴

2

index関数の追記

2020/08/25 04:50

投稿

youplus40
youplus40

スコア19

title CHANGED
File without changes
body CHANGED
@@ -47,11 +47,33 @@
47
47
  $todo->save();
48
48
  return redirect('todos/index',compact('todo'));
49
49
  }
50
+
50
51
  public function edit($id) {
51
52
  $todos = Todo::find($id);
52
53
  $frequency = frequency::all();
53
54
  return view('todos.edit',compact('todos','frequency'));
54
55
  }
56
+
57
+ public static function index(){
58
+ $frequencys = frequency::where('frequency','=', self::Datetime())
59
+ ->whereHas('todos',function($q){
60
+ $q->where('completed_at','<>', self::Date())
61
+ ->orderBy('difficultyLevel', 'desc');
62
+ })
63
+ ->get();
64
+ $datas = [];
65
+ foreach ($frequencys as $frequency) {
66
+ $datas[] = [
67
+ 'id' => $frequency->todos->id,
68
+ 'body' => $frequency->todos->body,
69
+ 'difficultyLevel' => $frequency->todos->difficultyLevel,
70
+ 'frequency' => $frequency->frequency
71
+ ];
72
+ }
73
+
74
+ return view('todos/index',compact('frequencys','datas'));
75
+ }
76
+
55
77
  ```
56
78
 
57
79
  ### 補足情報(FW/ツールのバージョンなど)

1

edit()の追記

2020/08/25 04:49

投稿

youplus40
youplus40

スコア19

title CHANGED
File without changes
body CHANGED
@@ -47,6 +47,11 @@
47
47
  $todo->save();
48
48
  return redirect('todos/index',compact('todo'));
49
49
  }
50
+ public function edit($id) {
51
+ $todos = Todo::find($id);
52
+ $frequency = frequency::all();
53
+ return view('todos.edit',compact('todos','frequency'));
54
+ }
50
55
  ```
51
56
 
52
57
  ### 補足情報(FW/ツールのバージョンなど)