#8 Вывод списка задач пользователя

Видеокурс Laravel: создание ToDo List

Создаем модель для items

Создаем app\models\Item.php

class Item extends Eloquent{	

}
Для того чтобы мы обращаясь к объекту пользователя могли получить все его задачи создадим метод в модели пользователя. Открываем файл app\models\User.php и добавляем:
public function items(){
	return $this->hasMany('Item', 'user_id');
}

Следующим шагом получим список задач в контроллере TodoController и передадим их в представление

public function index() {		
	$items = Auth::user()->items;				

	return View::make('todo.index', array(
		'items' => $items
	));
}	
Теперь выведем в шаблоне список задач (index.blade.php):
@section('content')
<h1>Items</h1>
<ul>
	@foreach ($items as $item)
	<li>
		{{ $item->name  }}		
	</li>    
	@endforeach
</ul>
@stop

Добавить отзыв (пожелание, комментарий)

александр, ulanbaatar
$items = Auth::user()->items(); надо добавить круглые скобки.. хотя,в шаблоне,почему-то список задач не появился(
Максим, Санкт-Петербург
В шаблоне - index.blade.php нужно добавить строчку - extends('todo.layouts.default').