当前位置:首页 > CMS教程 > 其它CMS > 列表

laravel 字段格式化 modle 字段类型转换方法

发布:smiling 来源: PHP粉丝网  添加日期:2021-12-26 16:21:02 浏览: 评论:0 

有些字段会用base64_decode加密存储,在每次查询都要查询出来解码,比较麻烦,laravel的model提供方法处理。

在对应的model里面

格式为(set/get)(字段名称,注1)(Attribute)

注:

1.首字母大写,下划线的地方字母大写,例如product_json在这里的写法是ProductJson

  1. /** 
  2.  * 查询用户的时候name字段处理 
  3.  * 
  4.  * @author Eric 
  5.  * @param $value 
  6.  * @return string 
  7.  */ 
  8. public function getNameAttribute($value) 
  9. { 
  10.   return base64_decode($value); 
  11. } 
  12.    
  13. /** 
  14.  * 添加用户的时候name字段处理 
  15.  * 
  16.  * @author Eric 
  17.  * @param $value 
  18.  * @return string 
  19.  */ 
  20. public function setNameAttribute($value) 
  21. { 
  22.   return base64_encode($value); 
  23. }

Tags: laravel字段格式化 modle类型转换

分享到: