I have some data being posted to the server and am retrieving a Player
based on that data (an id). I am using the following code:
$player = Player::findOrFail($player_data['id']);
However, I want to check that this Player
belongs to a specific Team
- a belongsToMany
relationship.
Is there a better way than something like:
if (! count($player->team()->find($teamId))) {
// exit early, form may have been 'hacked'
abort(404);
}
?
team()
and not teams()
, even though its a many-to-many.
Use
contains()
method: