Laravel按值而不是id抓取数据库

时间:2017-11-06 10:58:20

标签: laravel

我是Laravel的新手,我有一个看起来像这样的MySQL数据库表......

id  | name  | email
------------------------------
23  | john  | john@example.com
77  | jane  | jane@example.com

我正在尝试使用电子邮件地址jane@example.com删除该行,我可以像这样直接选择行...

$deleteimage = Image::find(77);
$deleteimage ->delete();

但是如何通过电子邮件地址选择行呢?

1 个答案:

答案 0 :(得分:4)

Eloquent附带一个完整的查询构建器,使用与Laravel DB查询构建器相同的语法。因此,您可以删除具有特定电子邮件地址的所有行,如下所示:

Image::where('email', 'john@example.com')->delete();

您可以浏览API文档中的所有functions provided by the Eloquent query builder。 Laravel中有很多东西没有在正常手册中记录。