idを使用してposts
データベーステーブルからレコードを取得しようとしています。私はfind()メソッドで頭を悩ましていましたが、なぜこれが動作しないのか混乱しました。ここでは私には正しい見えますが、うまくいきませんでした私のクエリは次のとおりです。Eloquent:find()and where()usage laravel
$post = Post::find($id);
$post->delete();
仕方なく私はこれでした:
$post = Post::where('id', $id);
$post->delete();
をし、驚くことに、それが働いたが、私はどのようには考えています。
私はまたfind()
とは異なり、where()
は、クエリビルダであることを知っているので、私はまた、このようにそれを使用することができます:メソッドの働き方の違いについて Post::where('id', $id)->first()
任意のアイデア?