我用下面的代碼:對象返回三個值而不是一個。 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