我正在准备与管理面板IT博客。文章有数据库、操作系统等分类,每个类别都有自己的网站。如何创建显示、路由和管理(CRUD)的逻辑?
我认为它可以放在一个带有参数$category的控制器中,它将用于显示特定的帖子。类似这样的事情(在后类别之间是一对多的倒向关系):
public function index()
{
$posts=Post::where('category_id',$category)->get();
}编辑:
类别:方案编制、数据库、其他
目标URL:
博客/编程
博客/数据库
博客/其他
上面的网站应该有来自特定类别的所有职位。
发布于 2018-03-24 14:21:22
我想,如果我已经理解了这个问题,那就是你在寻找一个简单的类别控制器。
class CategoryController extends Controller {
public function view($categorySlug)
{
$posts = Post::whereHas(['category' => function ($query) use($categorySlug) {
$query->where('slug', '=', $categorySlug);
}])->paginate(2);
return view('my.view', compact('posts');
}
}下一个问题来自于帖子的结构。例如,假设您有指向上述内容的my.blog/category-slug。你的帖子是my.blog/category-slug/post-slug还是my.blog/post-slug还是my.blog/year/month/day/post-slug?
https://stackoverflow.com/questions/49464361
复制相似问题