欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

PHP編程

當(dāng)前位置:主頁 > 網(wǎng)絡(luò)編程 > PHP編程 >

Laravel 手動開關(guān) Eloquent 修改器的操作方法

來源:本站原創(chuàng)|時間:2020-01-11|欄目:PHP編程|點(diǎn)擊: 次

測試框架版本是 Laravel 6.5, Eloquent 修改器使用可以參閱 -> 查看文檔

修改器的手動開關(guān)的場景就是差異化的返回數(shù)據(jù),例如在后臺管理的時候,圖片地址要相對路徑,然后 app 端期望返回全路徑的地址,這個時候就需要手動開啟和關(guān)閉了。

大概操作就是在模型中聲明一個靜態(tài)變量,然后修改器中判斷這個靜態(tài)變量值是 true/false; 如果是 true 則處理,如果為 false 就不處理,具體操作:

public static $modify = true;
  /**
   * 獲取用戶的姓名.
   * 判斷是否需要修改及 $value 是不是空值
   * @param string $value
   * @return string
   */
  public function getFirstNameAttribute($value)
  {
    return self::$modify && $value ? ucfirst($value) : $value;
  }

示例代碼是默認(rèn)開啟修改器的,無需的話可以關(guān)閉修改器,在具體業(yè)務(wù)層使用前關(guān)閉就可以的

User::$modify = false;  // 關(guān)閉修改器
return $user:findOrFail(1);

如果不手動關(guān)閉,想獲取原數(shù)據(jù),而不是被修改之后的值,也可以這樣獲取原始值:

$user = User::find(1);
return $user->getOriginal('first_name');

總結(jié)

以上所述是小編給大家介紹的Laravel 手動開關(guān) Eloquent 修改器的操作方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對我們網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

上一篇:PHP架構(gòu)及原理知識點(diǎn)詳解

欄    目:PHP編程

下一篇:PHP中用Trait封裝單例模式的實現(xiàn)

本文標(biāo)題:Laravel 手動開關(guān) Eloquent 修改器的操作方法

本文地址:http://mengdiqiu.com.cn/a1/PHPbiancheng/11012.html

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有