我正在尝试从带有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;
}
我怎么解决这个问题?
//编辑
我的桌子看起来像:
最佳答案
您需要进行分组
$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');
关于mysql - 无法从表格中检索一组值。拉拉韦尔,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37694415/