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

laravel5.6实现数值转换

发布:smiling 来源: PHP粉丝网  添加日期:2022-01-16 17:34:35 浏览: 评论:0 

今天小编就为大家分享一篇laravel5.6实现数值转换,具有很好的参考价值,希望对大家有所帮助,一起跟随小编过来看看吧。

在laravel框架中,如果希望从数据库中取出的值就是我们希望的类型,可以使用laravel框架模型中的$casts属性值来将需要的字段转换成需要的类型,用法如下:

  1. <?php 
  2.  
  3. namespace App; 
  4.  
  5. use Illuminate\Database\Eloquent\Model; 
  6.  
  7. class User extends Model 
  8.   /** 
  9.    * 应该被转化为原生类型的属性 
  10.    * 
  11.    * @var array 
  12.    */ 
  13.   protected $casts = [ 
  14.     //字段=>希望转换的类型 
  15.     'is_admin' => 'boolean'
  16.   ]; 

总结来说,就是给需要转换的表的对应模型中添加$casts属性,目前支持转换的类型有integer, real, float, double, string, boolean, object,array,collection,date,datetime 和 timestamp。

Tags: laravel5.6数值转换

分享到: