我是Laravel的新手,我有一个看起来像这样的MySQL数据库表......
id | name | email
------------------------------
23 | john | john@example.com
77 | jane | jane@example.com
我正在尝试使用电子邮件地址jane@example.com删除该行,我可以像这样直接选择行...
$deleteimage = Image::find(77);
$deleteimage ->delete();
但是如何通过电子邮件地址选择行呢?
答案 0 :(得分:4)
Eloquent附带一个完整的查询构建器,使用与Laravel DB
查询构建器相同的语法。因此,您可以删除具有特定电子邮件地址的所有行,如下所示:
Image::where('email', 'john@example.com')->delete();
您可以浏览API文档中的所有functions provided by the Eloquent query builder。 Laravel中有很多东西没有在正常手册中记录。