使用slim3返回整数0删除laravel/eloquent中的查询生成器

使用slim3返回整数0删除laravel/eloquent中的查询生成器,laravel,eloquent,laravel-eloquent,slim-3,Laravel,Eloquent,Laravel Eloquent,Slim 3,我正在使用slim3 eloqent/laravel,并试图使用多个where子句构建一个从数据库中删除条目的查询 根据laravel的建议,该查询应正确删除 $deleteGalleryItem = Home_Page::where("ul_id",$ul) ->where("ul_update_no",$ul_update_no) ->delete(); var

我正在使用slim3 eloqent/laravel,并试图使用多个where子句构建一个从数据库中删除条目的查询

根据laravel的建议,该查询应正确删除

$deleteGalleryItem = Home_Page::where("ul_id",$ul)
                              ->where("ul_update_no",$ul_update_no)
                              ->delete();
var_dump($deleteGalleryItem);
die();
我也试过了

$deleteGalleryItem = Home_Page::where("ul_id","=",$ul)
                              ->where("ul_update_no","=",$ul_update_no)
                              ->delete();
var_dump($deleteGalleryItem);
die();
但是,每次运行var_转储时,都会返回整数0

这是slim3中雄辩/laravel中构造mysql delete语句的正确方法吗


还是先选择数据然后删除?

构建查询的方式没有问题

返回的数字是通过该查询删除的行数,因此您将获得0的原因很简单,因为数据库中没有任何具有这些约束的行


希望这有帮助

啊,好吧,这很有道理,我甚至没有检查数据库,这本来是一个好的开始,它确实在第一轮删除了,但是当我运行var_转储时,它已经被删除了,所以它返回了0。当我在另一个条目上再次运行它时,它返回1。很高兴我能提供帮助!:)