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 關注
- 237 瀏覽
添加回答
舉報