从数据库laravel 5.1获取数据时出错

时间:2016-08-05 04:00:44

标签: laravel-5.1 laravel-5.2

我是laravel的新手。我从数据库中获取数据时遇到错误。但是其他页面也在起作用(也取出)。

以下是我的评论代码。 我的控制器:

 public function info()
{

    // Show the page
    $data = Customer::all();
    return view('eventlist')->with('data',$data);

}    

我的观点:eventlist.blade.php

             <tbody>
                @foreach ($events as $user)
                    <tr>
                        <td>{!! $user->name !!}</td>
                        <td>{!! $user->cname !!}</td>
                        <td>{!! $user->sdate !!}</td>
                        <td>{!! $user->edate !!}</td>
                        <td>{!! $user->room !!}</td> </tr>@endforeach                        
                </tbody>

我的路线:

Route :: get('eventlist','MyController @ info');`

当我尝试获取数据时:它显示错误未定义变量:events

帮我解决这个问题。提前致谢

1 个答案:

答案 0 :(得分:2)

您正在循环使用错误的变量,请查看此行

@foreach ($events as $user)

您正在循环$events,而controller正在传递data变量。看到你的这一行

return view('eventlist')->with('data',$data);

所以更改此行

@foreach ($events as $user)

到此

@foreach ($data as $user)

一切都会好的