मैं अपनी आईडी का उपयोग कर posts
डेटाबेस तालिका से रिकॉर्ड प्राप्त करने का प्रयास कर रहा हूं। मैं कुछ समय के लिए खोज() विधि पर अपने सिर को टक्कर लगी हूं, यह उलझन में है कि यह क्यों काम नहीं कर रहा था।एलोक्वेंट: ढूंढें() और कहां() उपयोग लार्वेल
$post = Post::find($id);
$post->delete();
अनिच्छा से मैं ऐसा किया: यहाँ मेरी क्वेरी है कि मेरे पास सही दिखता है, लेकिन काम नहीं किया है
$post = Post::where('id', $id);
$post->delete();
और आश्चर्यजनक रूप से पर्याप्त है, यह काम किया, लेकिन मैं पता नहीं कैसे कर सकते है।
मुझे यह भी पता है कि find()
के विपरीत, where()
एक प्रश्न बिल्डर है और इसलिए मैं भी इस तरह इसका इस्तेमाल कर सकते हैं: Post::where('id', $id)->first()
रास्ता तरीके काम में अंतर के बारे में कोई भी विचार?