Laravel select*其中id=(选择id)
使用Laravel Elount,我如何提出这样的查询:Laravel select*其中id=(选择id),laravel,laravel-query-builder,Laravel,Laravel Query Builder,使用Laravel Elount,我如何提出这样的查询: select * from branches where user_id =(select id from users where name ='sara' ) 我会把它分成两个问题。首先获取id,然后获取列表。希望您的模型被称为用户和分支 $user = User::where('name', 'sara'); $id = $user->id; $branches = Branch::where('id', $id); 这个
select * from branches where user_id =(select id from users where name ='sara' )
我会把它分成两个问题。首先获取id,然后获取列表。希望您的模型被称为用户和分支
$user = User::where('name', 'sara');
$id = $user->id;
$branches = Branch::where('id', $id);
这个网站可以帮助你
这里的用户和分支是模型,第一个用于1行,第二个用于多行
$name='sara';
$results=BranchModel::whereInuser\u id,函数$query使用$name{
$query->selectid
->从新用户模型->可获取
->其中,$name;
}->得到;
假设分支模型中存在用户关系,则可以使用:
希望这有帮助 您是否在分支机构和用户之间建立了关系?
$id = Users::select('id')->where('name','sara')->first();
$barnches = branches::where('id',$id)->get();
$branches = Branch::whereHas('user', function ($query) {
$query->where('name', 'sara');
})->get();