1. 程式人生 > >laravel5.6中的數值轉換

laravel5.6中的數值轉換

在laravel框架中,如果希望從資料庫中取出的值就是我們希望的型別,可以使用laravel框架模型中的$casts屬性值來將需要的欄位轉換成需要的型別,用法如下:

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class User extends Model
{
    /**
     * 應該被轉化為原生型別的屬性
     *
     * @var array
     */
    protected $casts = [
        //欄位=>希望轉換的型別
        'is_admin'
=> 'boolean', ]; }

總結來說,就是給需要轉換的表的對應模型中新增$casts屬性,目前支援轉換的型別有integer, real, float, double, string, boolean, objectarraycollectiondatedatetimetimestamp