这是我的表格
Posts
id | name | created_At
Comments
id | comment | post_id | created_at
发布模型
function comments(){
return $this->hasMany('App\Models\Comment','id','post_id');
}
PostsController
function index()
{
Post::with('comments')::get();
}
现在我如何获得所有帖子的列表以及评论?
我正在尝试匹配子表中的post_id。
答案 0 :(得分:2)
在你的帖子模型中:
public function comments()
{
return $this->hasMany('App\Model\Comment');
}
在你的帖子控制器中:
use Illuminate\Http\Request;
function index(Request $request)
{
$posts=Post::with('comments')->get();
// in json
return response()->json($posts);
// in your view
//return view('viewname')->with('posts',$posts);
}