2013-12-09 3 views
0

Я только недавно в Laravel 4 и в настоящее время я читаю документацию. Я применяю некоторые из учебников по быстрому старту, и вот что получается.Данные не отображаются в шаблоне клинка?

routes.php

Route::get('/users', '[email protected]'); 

layout.blade.php

<html> 
<body> 
    <h1>Laravel Quickstart</h1> 
    @yield('content') 
</body> 
</html> 

users.blade.php

@extends('layout') 

@section('content') 
    @foreach($users as $user) 
     <p>{{ $user->name }}</p> 
    @endforeach 
@stop 

UserController.php

class UserController extends BaseController { 

    public function showUsers() 
    { 
     $users = User::all();  
     return View::make('users.layout')->with('users', $users); 
    } 

} 

Когда я звонить непосредственно

{{ $users }} 

в layout.blade.php он работает довольно хорошо, но почему не работает в users.blade.php?

Спасибо, :)

ответ

1

Замените эту строку

return View::make('users.layout')->with('users', $users); 

С этим

return View::make('users.users')->with('users', $users); 
+0

Я попытался, но получил ошибку 'певд \ InvalidArgumentException (" View [$ имя ] не найден. ");' –

+0

, где вы помещаете «users.blade.php», находится ли она под папкой? – Anam

+0

да это под папкой 'views/users/users.blade.php' –

Смежные вопросы