【问题标题】:"Use of undefined constant..." error in LaravelLaravel 中的“使用未定义的常量...”错误
【发布时间】:2014-03-08 20:54:11
【问题描述】:

我是 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'));
    }

我的模板页面中的一个 sn-p 如下所示:

<body>
    <h1>All tasks!</h1>

    @foreach($tasks as $task)
        <li>{{ $task-title }} </li>
    @endforeach

【问题讨论】:

    标签: php templates laravel


    【解决方案1】:
    return View::make('tasks.index')->with(compact('tasks'));
    

    也改变:

    <li>{{ $task-title }} </li>
    

    <li>{{ $task->title }} </li>
    

    应该是这样的。

    【讨论】:

      【解决方案2】:

      试试这个,

       return View::make(tasks.index, $tasks);
      

      而不是

      return View::make(tasks.index, compact('tasks'));
      

      【讨论】:

      • 感谢您的帮助!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-21
      • 1970-01-01
      • 2015-08-26
      • 1970-01-01
      • 1970-01-01
      • 2023-01-21
      相关资源
      最近更新 更多