Saya mencoba mendapatkan catatan dari tabel database posts
menggunakan idnya. Saya sudah lama memikirkan metode find(), bingung mengapa metode itu tidak berhasil. Inilah pertanyaan saya yang terlihat benar bagi saya tetapi tidak berhasil:
$post = Post::find($id);
$post->delete();
Dengan enggan saya melakukan ini:
$post = Post::where('id', $id);
$post->delete();
dan yang cukup mengejutkan, itu berhasil tetapi saya tidak tahu caranya.
Saya juga tahu bahwa tidak seperti find()
, where()
adalah pembuat kueri sehingga saya juga bisa menggunakannya seperti ini: Post::where('id', $id)->first()
Adakah gagasan tentang perbedaan cara kerja metode ini?