官方文档用法

  1. // 查询
  2. $blog = Blog::find(1);
  3. $blog->title = '更改标题';
  4. $blog->content->data = '更新内容';
  5. // 更新当前模型及关联模型
  6. $blog->together(['content'])->save();

上述就是有多少字段修改你就要写多少条对应数据来操作写入前的数据修改

修改后方法:

模型:

  1. public function post_update(array $data)
  2. {
  3.     $blog = $this->find($data['aid']);
  4.     return $blog->together(['data'=>$data])->data($data)->save();
  5. }

上面是模型方法,关联方法使用手册

控制器

  1. $data = Request::post();
  2. $saveData = [
  3.     'aid' => (int) $data['aid']
  4.     , 'catid' => (int) $data['catid']
  5.     , 'title' => (string) $data['title']
  6.     , 'content' => (string) $data['content']
  7. ];
  8. (new Blog())->post_update($saveData);

传入一个数组,必须包含主建

$saveData是为了 安全对传入的数据强制设置类型,你如果使用也可以跳过这一步直接把$data传到模型处理

相关评论(0)
您是不是忘了说点什么?

友情提示:垃圾评论一律封号...

还没有评论,快来抢沙发吧!