我正在尝试从带有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;
}


我怎么解决这个问题?

//编辑
我的桌子看起来像:
mysql - 无法从表格中检索一组值。拉拉韦尔-LMLPHP

最佳答案

您需要进行分组

$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/

10-11 04:56