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