如何将值推送到Laravel 4中的刀片模板

时间:2014-03-20 06:51:13

标签: laravel-4 blade

我正在尝试将阵列推送到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)

1 个答案:

答案 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);
相关问题