首页 >后端开发 >php教程 >Laravel不同数据库的模型之间关联

Laravel不同数据库的模型之间关联

WBOY
WBOY原创
2016-07-29 09:03:291389浏览

假设ModelA和ModelB之间是BelongsTo的关系

如果同属于一个数据库连接

那么

<span>public</span><span>function</span><span> a(){
    </span><span>return</span><span>$this</span>->belongsTo("ModelA"<span>)          
}</span>

如果两个模型属于不同的数据库

那么

<span>public</span><span>function</span><span> a()
{
    </span><span>$instance</span> = <span>new</span><span> ModelA;
    </span><span>$instance</span>->setConnection(<span>$a_conn</span><span>);
    </span><span>$query</span> = <span>$instance</span>-><span>newQuery();
    </span><span>return</span><span>new</span> BelongsTo(<span>$query</span>, <span>$this</span><span>);
}</span>

以上就介绍了Laravel不同数据库的模型之间关联,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn