Laravel中的“使用未定义的常量......”错误

时间:2014-03-08 20:54:11

标签: php templates laravel

我是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

2 个答案:

答案 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'));