我有一些数据被发布到服务器并正在检索Player
基于该数据(id)。我正在使用以下代码:
$player = Player::findOrFail($player_data['id']);
但是,我想检查一下Player
属于特定的Team
- a belongsToMany
关系。
有没有比这样更好的方法:
if (! count($player->team()->find($teamId))) {
// exit early, form may have been 'hacked'
abort(404);
}
?
team()
并不是teams()
,尽管它是多对多。
Use contains() https://laravel.com/docs/5.3/collections#method-contains method:
$player->team->contains($teamId);
contains 方法确定集合是否包含给定项目
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)