控制器:
$games=Game::all();
$results=Result::get()->toArray();
$check=NULL;
if(is_array($results))
{
foreach($results as $result)
{
$check[]=$result['game_id'];
}
}
return view('index')>with(['games'=>$games,'check'=>$check]);
results
tabel(结果模型)包含id, game_id, won_by
我已经检查过game_id是否包含在结果表中。如果是,我想显示won_by
的{{1}}字段。
game_id
答案 0 :(得分:2)
设置Game
和Result
之间的关系。
class Game extends Eloquent
{
public function result()
{
return $this->belongsTo(Result::class);
}
}
然后,加载带有结果的游戏。
$games = Game::with('result')->all();
然后你可以在视图中循环它们。如果他们有结果,你知道他们赢了。
@foreach ($games as $game)
@if ($game->result)
Game won by {{ $game->result->won_by }}
@endif
@endforeach