我正在尝试从链接表 sfees 中获取包含 Student_id 和 mfee_id 列的值。这里,可能存在多个具有不同mfee_id的student_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;
}
如何解决这个问题?
最佳答案
你需要做一个groupBy -
$sfees = sfee::where('student_id', '=',$sid)->groupBy('student_id')->get();
更新
尝试这样的事情 -
$sfees = sfee::where('student_id', '=',$sid)->lists('mfee_id');
或者您可以像这样使用架构生成器 -
DB::table('sfees')->where('student_id', '=', $id)->lists('mfee_id');
关于mysql - 不从表中检索值集。拉维尔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37694415/