雄辩:find() and where() usage laravel
2022-08-30 09:20:28
我正在尝试使用其id从数据库表中获取记录。我已经在find()方法上敲了很长一段时间了,对为什么它不起作用感到困惑。这是我的查询,对我来说看起来是正确的,但不起作用:posts
$post = Post::find($id);
$post->delete();
我不情愿地做了这个:
$post = Post::where('id', $id);
$post->delete();
令人惊讶的是,它有效,但我不知道如何。
我也知道不像,是一个查询生成器,所以我也可以像这样使用它:find()
where()
Post::where('id', $id)->first()
关于这些方法工作方式的差异有什么想法吗?