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');
});

master.blade.php

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

リストテンプレート.php

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

クエリ結果$usersをマスター テンプレートに渡し、次に list-temple.phpに渡すにはどうすればよいですか?

ありがとう

4

1 に答える 1

7

->nestデータの配列の 3 番目の引数を許可します。

   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 に答える