简体   繁体   English

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

[英]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.

相关问题 如何在 Javascript 代码中显示 Laravel 从数据库中检索到的结果 - How to show Laravel retrieved results from the DB in a Javascript code Laravel过滤结果已经从MySQL中获取 - Laravel filtering results already retrieved from mysql 如何比较从两个不同的提取数组中检索到的值 - how to compare values retrieved from two different fetch array Laravel eloquent 从 DB 外观给出不同的结果 - Laravel eloquent giving different results from DB facade 数据是从数据库中检索到的,但不会插入? - Data is retrieved from DB but wont insert? PHP和jQuery-使用自动完成功能创建两个不同的文本字段,这些字段具有从数据库中检索到的不同数据列表 - PHP & jQuery - Create two different textfields with autocomplete having different lists of data retrieved from the database 从Laravel中的查询检索到的Cant访问数据 - Cant access data retrieved from query in Laravel 在 Laravel 中显示从 json 检索的数据 - Displaying data retrieved from json in Laravel 使用socket.io或javascript访问器从数据库广播检索到的结果 - Broadcast retrieved results from DB with accessors to socket.io or javascript 在laravel中发布两种不同形式的数据? - Posting data from two different forms in laravel?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM