我有多对多关系:
users (id)
user_game (user_id, game_id)
games (id, title)
Run Code Online (Sandbox Code Playgroud)
我想检查游戏是否与特定用户关联:
$user = User::find(1);
$game = Game::where('title', 'pacman');
$gameUsers = $game->users()
$gameHasUser = >>> $gameUsers contains $user <<< // How can I do this?
Run Code Online (Sandbox Code Playgroud)
Ale*_*nin 10
对于多对多,您可以使用contains()方法:
$game = Game::where('title', 'pacman')->first();
if ($game->users->contains($userId)) {
// Do something.
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6099 次 |
| 最近记录: |