繁体   English   中英

Laravel如何从两个不同的数据库中检索匹配数据

[英]How matching data is retrieved from two different db results in laravel

我是laravel的新手,我有两个数据库结果存储在2个不同的变量中,但是我想知道如何从这2个结果中提取匹配的记录。

$cRes = ModelA::all();
$sRes  = ModelB::orderBy('created_at','desc')->paginate();
$data = $sRes->cRes->pluck('name') ;

$ sRes的结果

  $sRes=Array( [id] =>1,
           [name] =>TEST1);

$ cRes的结果

$cRes = Array([id] => 4,
              [name] => PHP);

最后结果

  $data = PHP

我想如何检索$ data

在ModelA和ModelB之间建立关系

在模型A中:

function modelb(){
    ...
}

在模型B中:

function modela(){
    ...
}

然后在查询

$data = ModelA::with('modelb')->select('name')->get();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM