【发布时间】:2016-06-10 00:23:48
【问题描述】:
我对 laravel 还很陌生,我建立了一个小的“类似帖子”部分。所以每个帖子都有一个标签,我从当前标签中查询所有 id。然后我找到所有带有这些 id 的帖子。现在我的问题是始终包含当前帖子。查询时有没有简单的方法可以排除当前id?
我似乎在 laravel 文档网站的帮助函数中找不到任何内容
这是我的功能:
public function show($id)
{
$project = Project::findOrFail($id);
foreach ($project->tags as $tag){
$theTag = $tag->name;
}
$tag_ids = DB::table('tags')
->where('name', "=", $theTag)
->value('id');
$similarProjects = Tag::find($tag_ids)->projects;
return view('projects.show', ['project' => $project, 'similarProjects' => $similarProjects]);
}
【问题讨论】:
标签: php mysql laravel eloquent