如何从FormFactor
模型中选择列public function ApiFormFactorDetails()
{
return $this->belongsTo('App\Model\FormFactor','formfactor_id')->select('name');
}
?我想从记录集中只选择一列。
request.session['qn_obj'] = question_class()
objects not JSON serializable
答案 0 :(得分:0)
Eloquent模型与查询构建器的语法基本相同。来自the query builder documentation:
如果您甚至不需要整行,则可以使用value方法从记录中提取单个值。此方法将直接返回列的值:
$email = DB::table('users')->where('name', 'John')->value('email');
在你的情况下:
public function ApiFormFactorDetails()
{
return $this->belongsTo('App\Model\FormFactor','formfactor_id')->value('name');
}
答案 1 :(得分:0)
实际上,你的工作方式应该可以正常工作。您可以将代码保留在函数中:
http://ipaddress:8983/solr/artists/select?q=title:*my string*&rows=200&wt=json&indent=true
然后,这样称呼它:
public function ApiFormFactorDetails()
{
return $this->belongsTo('App\Model\FormFactor','formfactor_id')->select('name');
}
返回只有$object->ApiFormFactorDetails;
作为属性。