使用slim3返回整数0,在laravel / eloquent中删除查询构建器

时间:2017-07-14 15:04:37

标签: laravel eloquent laravel-eloquent slim-3

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

根据laravel的documentation,此查询应正确删除;

$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_dump时都会返回整数0

这是在slim3中的eloquent / laravel中构造mysql delete语句的正确方法吗?

或者我应该首先选择数据然后删除?

1 个答案:

答案 0 :(得分:0)

构建查询的方式没有任何问题。

返回的数字是该查询删除了多少行,因此您获得0的原因仅仅是因为数据库中没有任何具有这些约束的行。

希望这有帮助!