とあるサイトのTodoアプリ制作の手順通りに制作していたが、
Undefined variable $todo_lists.
というエラーが発生。
制作手順で公開されているController.phpのコードに間違いがあったため、下記のコードに変更すると無事動きました。
参考にしたController.phpのコード内容
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Models\TodoList; class TodoListController extends Controller { public function index(Request $request) { $todo_lists = TodoList::all(); return view('todo_list.index', ['todo_lists', $todo_lists]); } } |
こちらの14行目のコードである
1 |
return view('todo_list.index', ['todo_lists', $todo_lists]); |
の部分を下記のコードへ変換すると無事解説しました。
1 |
return view('todo_list.index', ['todo_lists' => $todo_lists]); |
このコードに直すことで無事変数に渡すことができ、PHPを指定したページに表示することに成功しました。