2 回答
TA贡献1796条经验 获得超7个赞
您需要使用get(), first(), pluck('column'), value('column')... 之类的方法发送查询。
lets say $marks = 70
public function getGrade($marks)
{
$grade_point = Grade::where('from', '<=', $marks)->where('to', '>=', $marks);
return (int)$grade_point->value('point');
}
该方法value('column')返回第一个结果的列值或空值。
TA贡献1810条经验 获得超4个赞
你要打电话->first(),->get()或->all()执行的查询:
// lets say $marks = 70
public function getGrade($marks)
{
$grade_point = Grade::where(function ($query) use ($marks) {
$query->where('from', '<=', $marks);
$query->where('to', '>=', $marks);
})->first();
return $grade_point->point;
}
查看文档:https : //laravel.com/docs/5.8/queries#retrieving-results
- 2 回答
- 0 关注
- 208 浏览
添加回答
举报