我是Laravel的新手。我想将数据库查询的结果传递给视图。我收到一条错误消息“使用未定义的常量任务 - 假设'任务'”。我做错了什么?
我的代码如下:
class TasksController extends BaseController{
public function index(){
$tasks = Task::all();
//return View::make(tasks.index, ['tasks' => $tasks]);
return View::make(tasks.index, compact('tasks'));
}
我的模板页面中的代码段如下所示:
<body>
<h1>All tasks!</h1>
@foreach($tasks as $task)
<li>{{ $task-title }} </li>
@endforeach
答案 0 :(得分:5)
return View::make('tasks.index')->with(compact('tasks'));
也改变了:
<li>{{ $task-title }} </li>
到
<li>{{ $task->title }} </li>
应该是这样的。
答案 1 :(得分:1)
试试这个,
return View::make(tasks.index, $tasks);
而不是
return View::make(tasks.index, compact('tasks'));