我正在尝试将阵列推送到laravel 4中的刀片模板 控制器名称:AdminController
public function listCompanies()
{
$companyObj = new company();
$companies = $companyObj->getCompanies();
$this->layout->content = View::make('admin/main',$companies);
}
模板名称:main.blade.php
<div class="container">
@yield('content')
@foreach ($companies as $company)
<p>This is company {{ $company['name'] }}</p>
@endforeach
</div>
我得到的错误是: 未定义的变量:公司(查看:C:\ wamp \ www \ larvel-project \ laravel \ app \ views \ admin \ main.blade.php)
答案 0 :(得分:0)
该视图预计会收到一个关联数组,其中包含索引&#39;公司&#39;并将其转变为公司。
以下任何一项都适合您:
$this->layout->content = View::make('admin/main', ['companies' => $companies]);
$this->layout->content = View::make('admin/main', compact('companies'));
$this->layout->content = View::make('admin/main')->with('companies', $companies);