【发布时间】:2015-06-06 13:42:48
【问题描述】:
我想要的是与一个项目相关的所有行业的列表。我可以获得的是每个项目使用关联表的所有行业ID。我无法弄清楚如何从这些 ID 中返回每个 Industry->Name。
我的数据库中有三个表:projects、projects_industries 和行业。 “projects_industries”表包含“id”、“project_id”和“industries_id”。
以下代码返回一个空白的 html 页面。感谢您的帮助/建议!
ProjectsController:
public function show(Project $project){
....$projectsindustries = DB::table('projects_industries')->select('*')->where('projects_id', $project->id)->get();
....$industries = Industry::all();
....return view('projects.show', compact('project', 'projectsindustries', 'industries'));
}
顺便说一句,我知道 $projectsindustries 数据库查询有效
刀片视图:
@if($projectsindustries)
....<ul>
........@foreach($projectsindustries as $projectindustry)
............@foreach($industries as $industry)
................<li><a href="#">{{ $industry::where('id', '=', '$projectindustry->industries_id')->get()->name; }}</a></li>
............@endforeach
........@endforeach
....</ul>
@else
....<p>no industries.</p>
@endif
【问题讨论】:
标签: laravel laravel-5 model-associations laravel-blade