官方文档用法
- // 查询
- $blog = Blog::find(1);
- $blog->title = '更改标题';
- $blog->content->data = '更新内容';
- // 更新当前模型及关联模型
- $blog->together(['content'])->save();
上述就是有多少字段修改你就要写多少条对应数据来操作写入前的数据修改
修改后方法:
模型:
- public function post_update(array $data)
- {
- $blog = $this->find($data['aid']);
- return $blog->together(['data'=>$data])->data($data)->save();
- }
上面是模型方法,关联方法使用手册
控制器
- $data = Request::post();
- $saveData = [
- 'aid' => (int) $data['aid']
- , 'catid' => (int) $data['catid']
- , 'title' => (string) $data['title']
- , 'content' => (string) $data['content']
- ];
- (new Blog())->post_update($saveData);
传入一个数组,必须包含主建
$saveData是为了 安全对传入的数据强制设置类型,你如果使用也可以跳过这一步直接把$data传到模型处理
上一篇:
php-谷歌验证登录
下一篇:
thinkphp6官方上传验证问题
友情提示:垃圾评论一律封号...