我是Laravel的新手,我知道我只是错过了一些东西,但我似乎找不到。
我正在将控制器索引中的compact('tabletinfo')
发送到home.blade.php
文件夹下的tablet
,但我的home.blade.php
似乎找不到tabletinfo
变量。
这是索引控制器的代码。
public function index()
{
$tabletinfo = Tablets::all();
return view ('tablet.home', compact('tabletinfo'));
}
home.blade.php
的密码
<tbody>
@foreach ($tabletinfo as $tablet)
<tr>
<td>{{$tablet->owner_name}}</td>
<td>{{$tablet->owner_address}}</td>
<td>
<button class="btn btn-success" type="button" data-toggle="modal" data-target="#viewModal">View Details</button>
<button class="btn btn-info edit" type="button" data-toggle="modal" data-target="#editModal">Edit Details</button>
<button class="btn btn-danger" type="button">Delete</button>
</td>
</tr>
@endforeach
</tbody>
我猜我的主要问题是我的视图无法从索引控制器获取tabletinfo变量。
答案 0 :(得分:0)
有一个错误。你写平板电脑而不是平板电脑
return view('tablet.home',compact('tabletinfo));
答案 1 :(得分:0)
你能试试这个吗?
return view('tablet.home')->with('tabletinfo',$tabletinfo);
或者您可以像
这样使用return view('tablet.home',compact['tabletinfo']);