用模型对json字段进行查询

student.php中设置json类型字段

class student extends Model
{
    //
    public function scopeThinkphp($query)
    {
        $query->where('name','路飞')->field('id,name');
    }
    public function scopeNumber($query)
    {
        $query->where('number','>',20)->limit(10);
    }
     //设置json类型字段
    protected $json = ['info'];
}

1.写入json数据

$user = new student;
$user->name = 'thinkphp';
$user->info = ['email'=>'thinkphp@qq.com','nickname'=>'流年'];
$select=$user->save();
dump($select);

2.查询json数据

$user = student::find(62);
echo $user->name;
echo '<br><br>';
echo $user->info->email;
echo '<br><br>';
echo $user->info->nickname;
echo '<br><br>';

3.更新json数据

$user = student::find(62);
$user->name = '钢铁侠';
$user->info->email = '123456@qq.com';
$user->info->nickname = '无敌';
$select=$user->save();
dump($select);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值