关系列在哪里等于?
Where relationship column equals?
我正在尝试抓取所有名为 stats()
的 Player 关系具有某列值的记录。我通常会为玩家 table 做 ::where('column_name' 'column_value')
,但是我怎样才能得到 ::where 关系 table 的列等于什么?
Player::where('column_name', 'column_value')->get();
但我想检查关系中的一列table?
public function roleplay()
{
return $this->hasOne('App\Database\Frontend\User\Roleplay', 'user_id', 'id');
}
这将根据相关 table
过滤播放器
Player::whereHas('roleplay', function($q){
$q->where('column_name', 'value');
})->get();
Laravel 8^ : 文档 Relationship Existence Queries
Product::with('categoreys')->whereRelation('categoreys', 'status', '0')
->get();
我正在尝试抓取所有名为 stats()
的 Player 关系具有某列值的记录。我通常会为玩家 table 做 ::where('column_name' 'column_value')
,但是我怎样才能得到 ::where 关系 table 的列等于什么?
Player::where('column_name', 'column_value')->get();
但我想检查关系中的一列table?
public function roleplay()
{
return $this->hasOne('App\Database\Frontend\User\Roleplay', 'user_id', 'id');
}
这将根据相关 table
过滤播放器Player::whereHas('roleplay', function($q){
$q->where('column_name', 'value');
})->get();
Laravel 8^ : 文档 Relationship Existence Queries
Product::with('categoreys')->whereRelation('categoreys', 'status', '0')
->get();