Laravel HasMany与json专栏的关系

时间:2018-04-04 14:25:33

标签: php laravel

public function test()
{
    return $this->hasMany(MultiTenant::getModel('TestModel'), 'value', 'data->variable');
}

我正在尝试从json列获取键值并获取相关对象,但是

  

DATA->变量

不起作用,任何解决方案?

1 个答案:

答案 0 :(得分:2)

如果我理解正确,您正在尝试检索JSON对象,并在执行此操作后,尝试从数据JSON对象中检索变量值?在这种情况下,而不是做

  

返回$ this-&gt; hasMany(MultiTenant :: getModel(&#39; TestModel&#39;),&#39; value&#39;,&#39; data-&gt; variable&#39;); < / p>

您可能想要

  

返回$ this-&gt; hasMany(MultiTenant :: getModel(&#39; TestModel&#39;),&#39; value&#39;,&#39; data&#39;) - &gt;变量; < / p>

如果这不起作用,请检查实际返回的内容:

  

返回$ this-&gt; hasMany(MultiTenant :: getModel(&#39; TestModel&#39;),&#39; value&#39;,&#39; data&#39;);

编辑:更改为实际检查数据。