Видеокурс Laravel: создание блога
Заполним таблицу posts тестовыми записями.Для того чтобы приступить к получению данных из БД и выводу их на странице, нам нужна модель.
Создадим файл модели \app\models\Post.php
class Post extends Eloquent {
}
Теперь в HomeCountoller.php, в методе index осуществим запрос к БД на получение всех данных таблицы posts:
public function index()
{
$posts = Post::get();
return View::make('index')->with('posts', $posts);
}
Теперь выведем полученные данные на шлавную страницу (файл index.blade.php)
@if($posts->count())
@foreach($posts as $post)
<article>
<h2>{{ $post->title }}</h2>
<p>{{ Str::limit($post->body, 50) }}</p>
<a href='#'>Читать далее...</a>
</article>
@endforeach
@endif