2

我正在编写一个简单的应用程序,它只依赖于一些路线和视图。我已经设置了一个整体布局并使用以下方法成功嵌套了一个模板。

路由.php

View::name('layouts.master', 'master');
$layout = View::of('master');

Route::get('/users', function() use ($layout)
{
    $users = Users::all()
    return $layout->nest('content','list-template');
});

大师之刃.php

<h1>Template</h1>
<?=$content?>

列表模板.php

foreach($users as $user) {
   echo $user->title;
}

如何将查询结果$users传递到我的主模板,然后传递到 list-temple.php?

谢谢

4

1 回答 1

7

->nest允许数据数组的第三个参数:

   Route::get('/users', function() use ($layout)
    {
        $users = Users::all()
        return $layout->nest('content','list-template', array('users' => $users));
    });

同样在您的 master.blade.php 文件中 - 将其更改为:

<h1>Template</h1>
@yield('content')

list-template.blade.php <- 注意刀片文件名:

@extends('layouts.master')

@section('content')
<?php
  foreach($users as $user) {
     echo $user->title;
   }
?>
@stop
于 2013-07-09T14:35:41.750 回答