我正在编写一个只依赖于一些路线和视图的简单应用。我已经设置了整体布局并使用以下内容成功嵌套了模板。
routes.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');
});
master.blade.php
<h1>Template</h1>
<?=$content?>
列表的template.php
foreach($users as $user) {
echo $user->title;
}
如何将查询结果 $ users 传递到我的主模板,然后传递到list-temple.php?
由于
答案 0 :(得分: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&lt; - 请注意刀片文件名:
@extends('layouts.master')
@section('content')
<?php
foreach($users as $user) {
echo $user->title;
}
?>
@stop