我的项目有问题。我有一个字段名称 contact_number 我以这种格式存储 json 数据{"code":"","number":""}。我想设置两个属性名称getCountryCodeAttribute,getContactNumberAttribute以便我可以code单独访问number。但它会引发错误
Undefined property: App\Models\Profile::$contact_number
我的模型代码是
?php
namespace App\Models;
class Profile extends Model
{
use SoftDeletes;
protected $guarded = [];
protected $casts = [
'contact_number' => 'array',
];
public function getCountryCodeAttribute()
{
$contact_number = $this->contact_number;
return $contact_number['code'];
}
public function getContactNumberAttribute()
{
$contact_number = $this->contact_number;
return $contact_number['number'];
}
}
我不知道如何解决这个问题。在此先感谢您的帮助
慕哥6287543
芜湖不芜
jeck猫