gpt4 book ai didi

php - Laravel 5 重复 ID

转载 作者:太空宇宙 更新时间:2023-11-03 11:47:02 25 4
gpt4 key购买 nike

我对关系中的双重身份有疑问

关系/模型:

public function pp(){
return $this->hasMany('App\Pp',"pfield","id")
->join('other',"other.id",'=','Pp.product');
}

Controller :

   $pp = $psmf->pp;
print_r($pp);

我需要有两次 id 但我做不到,表格看起来像:

  |id|name|sth1|sth2
|1 |asfa|afsf|faxc
.................

next table:
|id|sth3|sth4
|1 |asdg|afsg
|2 |awer|qerq
|3 |retr|gdfg

我想print_r以这种方式显示数据。

  [original:protected] => Array
(
[id] => 1
[name] => asfa
[sth1] => afsf
[sth2] => faxc
[id] => 1
[sth3] => asdg
[sth4] => afsg
),
Array
(
[id] => 1
[name] => asfa
[sth1] => afsf
[sth2] => faxc
[id] => 2
[sth3] => awer
[sth4] => qerq
),
Array
(
[id] => 1
[name] => asfa
[sth1] => afsf
[sth2] => faxc
[id] => 3
[sth3] => retr
[sth4] => gdfg
)

基本上您需要使用您的脚本两次表 ID。不幸的是,我以这种方式很好地处理了所有数据,但 ID 被覆盖了。在一个简单的 sql 代码中,它需要执行的操作如下所示:

select id as "first_id",name,sth1,sth2,id as "Sec_id",sth3,sth4

这样我可以使用 id 2 次

你能帮帮我吗?

最佳答案

请在 Controller 中这样使用

    $variableName = modelName::with('modelFunction')->first();  

    $variableName = modelName::with('modelFunction')->get();  

您可以从模型中删除连接并在 with() 之后使用 ->first/get() 之前。

关于php - Laravel 5 重复 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37913259/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com