[英]How matching data is retrieved from two different db results in laravel
I am new to laravel.I have two DB results which are stored in 2 different variables.But i want to know how matching records are fetched from these 2 results. 我是laravel的新手,我有两个数据库结果存储在2个不同的变量中,但是我想知道如何从这2个结果中提取匹配的记录。
$cRes = ModelA::all();
$sRes = ModelB::orderBy('created_at','desc')->paginate();
$data = $sRes->cRes->pluck('name') ;
Result of $sRes $ sRes的结果
$sRes=Array( [id] =>1,
[name] =>TEST1);
Result of $cRes $ cRes的结果
$cRes = Array([id] => 4,
[name] => PHP);
Final result 最后结果
$data = PHP
I want to how $data is retrieved 我想如何检索$ data
Make a relationship between ModelA & ModelB 在ModelA和ModelB之间建立关系
In Model A: 在模型A中:
function modelb(){
...
}
In Model B: 在模型B中:
function modela(){
...
}
Then in query 然后在查询
$data = ModelA::with('modelb')->select('name')->get();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.