2017-08-29 147 views

回答

0

假設你有你的Branch模型user關係,你可以使用whereHas

$branches = Branch::whereHas('user', function ($query) { 

    $query->where('name', 'sara'); 

})->get(); 

希望這有助於!

0

我將它拆分成兩個查詢。先得到身份證,然後獲得名單。期待您的模型被稱爲「用戶」和「分行」

$user = User::where('name', 'sara'); 
$id = $user->id; 
$branches = Branch::where('id', $id); 

這個網站可以幫助你Link

0
$id = Users::select('id')->where('name','sara')->first(); 
$barnches = branches::where('id',$id)->get(); 

這裏用戶和分支機構的模式,一是採用了1行,並得到了很多行

0

試試這個。

$name = 'sara'; 

$results = BranchModel::whereIn("user_id", function ($query) use ($name) { 
    $query->select("id") 
     ->from((new UserModel)->getTable()) 
     ->where("name", $name); 
})->get();