【发布时间】:2017-06-11 17:55:54
【问题描述】:
控制器方法:
public function edit($id){
$match2 = Match::pluck('team_a_id', 'id');
return view('admin.accept.edit', compact('match2'));
}
并查看文件:
{{ Form::select('matches_id', $match2, null, ['class' => 'form-control']) }}
还有我的桌子:
来自模型Match 的表(表名:匹配):
来自模型Team 的表(表名:团队):
表teams 与表matches 连接(引用)(team_a_id 和team_b_id 与表teams 连接)。带有view 的select 方法只返回了带有表格的ID:
我需要team_name 和表teams 而不是id。
当我改变方法采摘时:
$match2 = Match::pluck('id', 'id');
并查看:
{{ Form::select('matches_id', Team::find($match2)->team_a_id." vs. ".Team::find($match2)->team_b_id, null, ['class' => 'form-control']) }}
Laravel 返回错误:
为 foreach() 提供的参数无效(查看: C:\xampp\htdocs\football\football\resources\views\admin\accept\edit.blade.php)
这是方法编辑,所以我必须突出显示之前选择的记录。
【问题讨论】:
-
尝试输出
$match2的内容,看看你得到了什么。使用dd($match2);。 -
@Jerodev 这返回了
dd()images81.fotosik.pl/317/0dbc76714c0d776fgen.png