很多小时我不能做以下事情:我有表格:
类别: id,名称
帖子: id,category_id,title,text,hidden('1'or'0'),crated_at,update_at 等......
评论: id、post_id、user_id、text、created_at
用户: id、姓名等...
我的模型:
class Category extends Eloquent {
public function posts() {
return $this->hasMany('Post');
}
}
class Comment extends Eloquent {
public function post()
{
return $this->belongsTo('Post');
}
public function user() {
return $this->belongsTo('user');
}
}
class Post extends Eloquent {
public function category() {
return $this->belongsTo('category');
}
public function comments() {
return $this->hasMany('Comment');
}
}
class User extends Eloquent {
public function comments() {
return $this->hasMany('comment');
}
}
好的,我有 2 个类别,可以显示特定类别的所有帖子,例如
$posts = Category::find(1)->posts()->orderBy('created_at', 'desc')->where('hidden', '=', 0)->paginate(5);
现在我想创建单个帖子的查询,但我不知道如何。
我想要:
1. 当我输入 /news/1 时,它会显示来自 1 个类别的第 1 个帖子,但如果我输入 /news/2 它不会显示任何帖子,因为其他类别的第2 个
帖子 2. 帖子有很多评论,基本上我知道如何无论如何,它要做。
3.如果帖子被隐藏,则不应通过url显示