👁 查看:BlogController.php
路径:/home/boguraj1/.trash/app/Http/Controllers/Frontend/BlogController.php
大小:647 B · 修改:2026-07-23 16:13:46 · 权限:0644 · 可写
<?php

namespace App\Http\Controllers\Frontend;

use App\Http\Controllers\Controller;
use App\Models\BlogPost;

class BlogController extends Controller
{
    public function index()
    {
        $posts = BlogPost::published()->latest('published_at')->paginate(9);
        return view('frontend.blog.index', compact('posts'));
    }

    public function show(string $slug)
    {
        $post   = BlogPost::published()->where('slug', $slug)->firstOrFail();
        $recent = BlogPost::published()->where('id', '!=', $post->id)->latest('published_at')->take(3)->get();

        return view('frontend.blog.show', compact('post', 'recent'));
    }
}