你好,我在一个电影网站工作,我想在首页上展示db中一个标题的最新评论。该网站也在从其他网站上抓取评论。如果评论来自我网站的用户,我想显示头像,这就是我加入用户表的原因。现在我有
Review Table
-----------------------
|id|author|title_id|body|
User Table
--------------------
|id|username|Avatar|
<?php
$lureviews = Review::where('title_id','=',"$title->id")->
join('users', 'reviews.author', '=', 'users.username')->
select('author', 'source', 'body', 'avatar', 'reviews.id', 'reviews.created_at')->
get();
?>
它运行得很好,但如果审阅者不在用户表中,他们将使用上面审阅的ID。我需要我想要使用的折叠切换的审查id。
来自我网站用户的所有评论都向我显示了正确的id,但如果作者的名字不在用户表中,那就是错误的id。
你能帮我吗?
您需要尝试类似的东西
$lureviews = DB::table('Review')
->join('users', 'users.username', '=', 'reviews.author')
->select('users.*', 'reviews.*')
get();
它将返回评审表中具有相同id的所有用户。