我是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
帮我解决这个问题。提前致谢
答案 0 :(得分:2)
您正在循环使用错误的变量,请查看此行
@foreach ($events as $user)
您正在循环$events
,而controller
正在传递data
变量。看到你的这一行
return view('eventlist')->with('data',$data);
所以更改此行
@foreach ($events as $user)
到此
@foreach ($data as $user)
一切都会好的