我正在尝试从我的链接表中获取值,其中包含student_id和mfee_id列。在这里,可能有多个student_id具有不同的mfee_id。问题是,我想用相同的student_id检索所有mfee_id。 我使用了以下语法,但它只返回单个值:
public function verify($id,$sid)
{
$sfees = sfee::where('student_id', $sid)->value('mfee_id');//trying to get only mfee_id
return $sfees;
}
我该如何解决这个问题?
答案 0 :(得分:0)
你需要做一个groupBy -
$sfees = sfee::where('student_id', '=',$sid)->groupBy('student_id')->get();
<强>更新强>
尝试这样的事情 -
$sfees = sfee::where('student_id', '=',$sid)->lists('mfee_id');
或者您可以像这样使用Schema Builder -
DB::table('sfees')->where('student_id', '=', $id)->lists('mfee_id');