在laravel框架中,如果希望從數(shù)據(jù)庫(kù)中取出的值就是我們希望的類(lèi)型,可以使用laravel框架模型中的$casts屬性值來(lái)將需要的字段轉(zhuǎn)換成需要的類(lèi)型,用法如下:
?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class User extends Model
{
/**
* 應(yīng)該被轉(zhuǎn)化為原生類(lèi)型的屬性
*
* @var array
*/
protected $casts = [
//字段=>希望轉(zhuǎn)換的類(lèi)型
'is_admin' => 'boolean',
];
}
總結(jié)來(lái)說(shuō),就是給需要轉(zhuǎn)換的表的對(duì)應(yīng)模型中添加$casts屬性,目前支持轉(zhuǎn)換的類(lèi)型有integer, real, float, double, string, boolean, object,array,collection,date,datetime 和 timestamp。
以上這篇laravel5.6實(shí)現(xiàn)數(shù)值轉(zhuǎn)換就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:- 詳解Laravel5.6 Passport實(shí)現(xiàn)Api接口認(rèn)證