Laravel 4: annida la visualizzazione all'interno del layout con i dati

Sto scrivendo una semplice app che si basa solo su alcuni routes e visualizzazioni. Ho impostato un layout generale e ho annidato con successo un model utilizzando quanto segue.

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?> 

list-template.php

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

Come faccio a passare gli utenti $ della ricerca dei risultati nel mio model principale e poi in list-temple.php?

Grazie

->nest consente un terzo argomento per una matrix di dati:

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

Anche nel tuo file master.blade.php – cambia a questo:

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

list-template.blade.php <- nota il nome file blade:

 @extends('layouts.master') @section('content') <?php foreach($users as $user) { echo $user->title; } ?> @stop