0
我將字段和值存儲在鍵值樣式表中。我想隨時保存用戶數據的修訂版。當我從他們的數據中選擇時,我只想要每個鍵的最新值。選擇最後一個有價值的記錄
http://sqlfiddle.com/#!2/d7138
我目前預先加載但選擇該陣列中的所有密鑰時,我只是想爲每個鍵的最後一個值。
public function healthProfile()
{
return $this->hasMany('PortalUserMember', 'portal_user_id')
->whereIn('key', [
'health.profile.sex',
'health.profile.birthday_day',
'health.profile.birthday_month',
'health.profile.birthday_year',
'health.profile.height_ft',
'health.profile.height_in',
'health.profile.weight_lbs',
'health.profile.contact_street_1',
// Could be anything at any point.
'health.profile.mail_pharmacy_name',
'health.profile.mail_pharmacy_fax',
'health.profile.mail_pharmacy_phone'
]);
}
更新
我做這是一個臨時解決辦法:
有沒有機會你知道Laravel的Eloquent版本? –
對不起,我不熟悉Laravel或Eloquent – FuzzyTree