不从表中检索一组值。 Laravel

时间:2016-06-08 06:04:28

标签: mysql laravel-5.2

我正在尝试从我的链接表中获取值,其中包含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;
}

我该如何解决这个问题?

//编辑 我的表看起来像: table format and values

1 个答案:

答案 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');