我用下面的代码:对象返回三个值而不是一个。 Laravel
public function verify($id,$sid)
{
$sfees = sfee::where('student_id', $sid)->first(['mfee_id']);//mfee_id is the column I'm trying to recover
foreach ($sfees as $sfee) {
echo $sfee;
}
的问题是,它返回3 1.当它应该只返回一个。 如果我在foreach之前回显$ sfees,它将只返回一个值:{“mfee_id”:1}。 问题是什么?谁能帮我?
它适用于1值。但也有多个值,如链接表中有多个具有不同mfee_id的student_id。在多值的情况下,它只返回一个值。 – Anon
我认为你应该用你实际上想要做的事情来更新你的问题:)因为'first'的意思是1,并且你传递了你想要的字段数组,这是一个字段。 – lagbox