0

我正在使用 Laravel 3,我认为它很棒。好的,我将我的数据库配置设置为返回关联数组来帮助我。我的控制器工作正常,我遇到的问题是:如何将返回到刀片模板的多个数组传递给每个数组?

例如:

 Route::get('allprop', function() {

    $data= User::find(165)->property;

});

这将返回:

 array(45) {
  [0]=>
  object(Property)#42 (5) {
    ["attributes"]=>
   array(52) {
  ["id"]=>
  int(71)
  ["code"]=>
  string(32) "b073d07a1357bebf0a6c8b0a193a561b"
  ["ownerid"]=>
  int(165)
  ["profileid"]=>
  int(23)
  ["unit_num"]=>
  string(3) "101"
  ["street_num"]=>
  string(3) "498"
  ["address1"]=>
  string(10) "Mifarm Rd."
  ["address2"]=>
  string(8) "Address2"
  ["city"]=>
  string(11) "White Stone"
  ["county"]=>
  string(4) "York"
  ["subdivision"]=>
  string(11) "White Stone"
  ["state"]=>
  string(2) "VA"
  ["postcode"]=>

当我将 $data 数组传递给模板时,我迷失了如何访问数组的每个属性

当我尝试时,它说变量 $data 未找到:

 foreach ($data as $thumb){
  echo $thumb->postcode;
  }

任何帮助都会很棒,我知道这可能很简单,但我似乎无法在文档或 Code Happy 上找到答案......

谢谢

4

2 回答 2

1

为了访问$data您的模板,您需要将其传递给您的模板,如下所示:

return View::make("yourtemplate")
    ->with("data", $data)
于 2013-03-14T16:11:58.967 回答
0

文档对此非常清楚:

http://laravel.com/docs/views#binding-data-to-views

于 2013-03-14T16:39:56.113 回答