为了账号安全,请及时绑定邮箱和手机立即绑定

laravel全局scope在使用后对限制后的数据无法进行操作了

laravel全局scope在使用后对限制后的数据无法进行操作了

有只小跳蛙 2018-10-24 17:01:16
1、我对文章模型做了个全局scope用来软删除数据 public static function boot() {    parent::boot();    static::addGlobalScope('myPost',function(Builder $builder){         $builder->where('mark_status','<>',-1);     }); }2、然后我在对这些软删除的数据进行操作的时候就报错了No query results for model [App\Post].    public function status(Post $post)     {        $this->validate(request(),[            'status' => 'required|in:-1,0,1'         ]);         $post->mark_status = request('status');         $post->save();        return [            'error' => 0,            'msg' => ''         ];     }大家有什么好的办法解决吗
查看完整描述

1 回答

?
慕标5832272

TA贡献1966条经验 获得超4个赞

我又将scope换成了软删除模型,然后在对软删除模型进行恢复修改的时候也是报错No query results for model

https://img1.sycdn.imooc.com//5bd034f80001ace608000414.jpg


查看完整回答
反对 回复 2018-10-24
  • 1 回答
  • 0 关注
  • 1235 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信