День: 17.03.2021

21. Данные сайдбара21. Данные сайдбара

View Composer Изменим app/Providers/AppServiceProvider.php : public function boot() { view()->composer(['layouts.category_layout', 'layouts.layout'], function ($view) { $view->with('categories', Category::select('title', 'slug')->withCount('posts')->orderBy('posts_count', 'desc')->get())->with('popularPosts', Post::orderBy('views', 'desc')->limit(3)->get()); }); }   То есть теперь мы передаем переменные $categories,

20. Статьи по тегу20. Статьи по тегу

Контроллер Создадим Http/Controllers/TagController.php с содержимым: <?php namespace App\Http\Controllers; use App\Models\Tag; use App\Models\Category; class TagController extends Controller { public function show($slug) { $tag = Tag::where('slug', $slug)->firstOrFail(); $posts = $tag->posts()->with('category')->orderBy('id', 'desc')->paginate(2); $categories