class BlogController extends Controller
{
public function index()
{
$posts = BlogPost::where('status', 'published')->latest()->paginate(12);
$featured = BlogPost::where('status', 'published')->where('is_featured', true)->latest()->take(3)->get();
return view('public.blog.index', compact('posts', 'featured'));
}
public function show($slug)
{
$post = BlogPost::where('slug', $slug)->where('status', 'published')->firstOrFail();
$related = BlogPost::where('status', 'published')->where('id', '!=', $post->id)->where('category', $post->category)->latest()->take(3)->get();
return view('public.blog.show', compact('post', 'related'));
}
}