Обучающая платформа.

PHP марафон./ Последние посты. Фильтр.

Выбираем последние 3 поста из базы и категории в app/Providers/AppServiceProvider.php

Выводим в шаблоне.

Убираем из шаблона ajax подгрузку.

start page

Добавим больше постов в фикстуры.

Загрузим их еще раз.

<?php
...
use \App\Post;
use \App\Category;

class AppServiceProvider extends ServiceProvider
{
    ...
    public function boot()
    {
        ...
        $last_posts = Post::orderBy('created_at', 'desc')->paginate(3);
        $categories = Category::all();

        ...

        View::share('last_posts', $last_posts);
        View::share('categories', $categories);

    }
}
            <aside class="list music aside section">
                <div class="section-inner">
                    <h2 class="heading">Категории</h2>
                    <div class="content">
                        <ul class="list-unstyled">
                            @foreach ($categories as $category)
                                <li><i class="fa fa-headphones"></i> <a href="#">
                                    {{ $category->name }}
                                </a></li>
                            @endforeach
                        </ul>
                    </div><!--//content-->
                </div><!--//section-inner-->
            </aside><!--//section-->

            <aside class="blog aside section">
                <div class="section-inner">
                    <h2 class="heading">Последние посты</h2>
                    @foreach ($last_posts as $post)
                        <div id="rss-feeds" class="content">
                            <div class="item">
                                <h3 class="title" style="">
                                    <a target="_blank">
                                        {{ $post->title }}
                                    </a>
                                </h3>

                            </div>           
                        </div><!--//content-->
                    @endforeach
                </div><!--//section-inner-->
            </aside><!--//section-->
start page

На основе следующего шаблона https://www.free-css.com/free-css-templates/page255/devblog-v1.1 создать каталог продукции для интернет-магазина.

главная страница с последними 20 продуктами

страница о нас

контактная форма

На главной странице слева вывести категории продуктов и организовать по ним фильтр.

Сделать поиск по названию продуктов.

Обучающая платформа.