【发布时间】:2021-02-14 10:46:12
【问题描述】:
我正在尝试在 layouts 文件夹中的dashboard.blade.php 的标题上执行foreach 循环
@foreach ($moneytrades as $mt)
<div class="col mr-2">
<div class="text-xs font-weight-bold text-primary text-uppercase mb-1">Deposited</div>
<div class="h5 mb-0 font-weight-bold text-gray-800">Php {{ $mt->mt_deposit}}</div>
</div>
@endforeach
我的 web.php 路由是
Route::get('/home', 'HomeController@index');
在我的 HomeController 我有
public function index()
{
$moneytrades = MoneyTrade::all();
return view('layouts.dashboard', compact('moneytrades'));
}
这完全没问题。但是,我在循环下方有一个@yield('content'),每当我单击按钮以路由到新页面时,我都会收到此错误消息
ErrorException Undefined variable: moneytrades (View: C:\xampp\htdocs\Laravel\fss\resources\views\layouts\dashboard.blade.php)
我可以做些什么来解决这个问题,以便 layouts.dashboard 扩展的所有内容都可以与这些 foreach 循环一起使用?任何建议将不胜感激。非常感谢!
【问题讨论】:
标签: sql laravel loops foreach laravel-blade