Php Laravel与json列有很多关系
我试图从json列中获取键值并获取相关对象,但是 数据->变量Php Laravel与json列有很多关系,php,laravel,Php,Laravel,我试图从json列中获取键值并获取相关对象,但是 数据->变量 不起作用,有什么解决方案吗?如果我理解正确,您正在尝试检索JSON对象,然后尝试从数据JSON对象检索变量值?在这种情况下,而不是做 返回$this->hasMany(多租户::getModel('TestModel'),'value','data->variable') 你可能想这样做 返回$this->hasMany(MultiTenant::getModel('TestModel'),'value','data')->变量 如
不起作用,有什么解决方案吗?如果我理解正确,您正在尝试检索JSON对象,然后尝试从数据JSON对象检索变量值?在这种情况下,而不是做 返回$this->hasMany(多租户::getModel('TestModel'),'value','data->variable') 你可能想这样做 返回$this->hasMany(MultiTenant::getModel('TestModel'),'value','data')->变量 如果不起作用,请检查实际返回的内容: 返回$this->hasMany(多租户::getModel('TestModel'),'value','data')
编辑:更改为实际检查数据。如果我理解正确,您正在尝试检索JSON对象,然后尝试从数据JSON对象检索变量值?在这种情况下,而不是做 返回$this->hasMany(多租户::getModel('TestModel'),'value','data->variable') 你可能想这样做 返回$this->hasMany(MultiTenant::getModel('TestModel'),'value','data')->变量 如果不起作用,请检查实际返回的内容: 返回$this->hasMany(多租户::getModel('TestModel'),'value','data')
编辑:更改为实际检查数据。我想知道的可能重复,如果此关系可能,不过滤和运行其他查询我创建了一个包含JSON关系的包:我想知道的可能重复,如果此关系可能,不过滤和运行其他查询我创建了一个具有JSON关系的包:
public function test()
{
return $this->hasMany(MultiTenant::getModel('TestModel'), 'value', 'data->variable');
}