W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
當你在數(shù)據(jù)庫存儲序列化的 JSON 的數(shù)據(jù)時,array
類型的轉(zhuǎn)換非常有用。比如:如果你的數(shù)據(jù)庫具有被序列化為 JSON 的 JSON
或 TEXT
字段類型,并且在 Eloquent 模型中加入了 array
類型轉(zhuǎn)換,那么當你訪問的時候就會自動被轉(zhuǎn)換為 PHP 數(shù)組:
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class User extends Model
{
/**
* 應進行類型轉(zhuǎn)換的屬性
*
* @var array
*/
protected $casts = [
'options' => 'array',
];
}
一旦定義了轉(zhuǎn)換,你訪問 options
屬性時他會自動從 JSON 類型反序列化為 PHP 數(shù)組。當你設置了 options
屬性的值時,給定的數(shù)組也會自動序列化為 JSON 類型存儲:
$user = App\Models\User::find(1);
$options = $user->options;
$options['key'] = 'value';
$user->options = $options;
$user->save();
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: