先了解一下此圖,有助于理解
通過上圖了解
這將在原有的列上添加一列is_admin,這需要通過屬性訪問時(shí)才會(huì)獲得,如果我們希望在獲得數(shù)據(jù)的時(shí)候被一起返回,則還需要append屬性
class User extends Model{ //設(shè)置方法名稱 protected $appends = ['is_admin','type']; //查詢時(shí) 修改 字段格式或者值 【自動(dòng)觸發(fā),無需調(diào)用】 public function getIsAdminAttribute() { return $this->attributes['title'] = 'yes'; } //修改時(shí) 更改儲(chǔ)存格式或者值 【自動(dòng)觸發(fā),無需調(diào)用】 public function setIsAdminAttribute($value) { //$value 代表字段的值 $this->attributes['title'] = empty($value) ? '0' : $value; } protected $type = [1=>'aaa',2=>'bbb']; public function getTypeAttribute() { return $this->type[$this->attributes['type']]; } }
以上這篇laravel model模型處理之修改查詢或修改字段時(shí)的類型格式案例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
標(biāo)簽:金華 寶雞 通化 郴州 阿克蘇 香港 自貢 佳木斯
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《laravel model模型處理之修改查詢或修改字段時(shí)的類型格式案例》,本文關(guān)鍵詞 laravel,model,模型,處理,之,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。