मैं लारकोस्ट के वीडियो का अनुसरण कर रहा हूं: बेसिक मॉडल / कंट्रोलर / व्यूफ्लो ।
मेरे पास एक टेबल होल्ड संपर्क जानकारी है।
CREATE TABLE `about` (
`id` int(10) UNSIGNED NOT NULL,
`title` varchar(500) COLLATE utf8_unicode_ci NOT NULL,
`content` text COLLATE utf8_unicode_ci,
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci
मैं नियंत्रक फ़ाइल में निम्नलिखित कोड का उपयोग करके देखने के लिए डेटा पास करने का प्रयास कर रहा हूं:
public function index()
{
$about = Page::where('page', 'about-me')->get(); //id = 3
return view('about', compact('about'));
}
जब मैं नीचे दिखाए अनुसार कोड दिखाने की कोशिश करता हूं,
@section('title')
{{$about->title}}
@stop
@section('content')
{!! $about->content !!}
@stop
मुझे वह त्रुटि मिलती है जो कहती है:
संपत्ति [शीर्षक] इस संग्रह उदाहरण पर मौजूद नहीं है। (देखें: E: \ laragon \ www \ newsite \ resource \ views \ about.blade.php)
लेकिन अगर मैं नियंत्रक फ़ाइल में पुनर्प्राप्ति विधि को बदलता हूं, तो यह काम करता है।
public function index()
{
$about = Page::find(3);
return view('about', compact('about'));
}
जब मैं dd($about)
पहले मामले ( where()->get()
) में उपयोग करता हूं , तो डेटा एक सरणी द्वारा समझाया जाता है। दूसरे मामले में ( find(3)
) यह अपेक्षित रूप से डेटा प्रदर्शित करता है।
मैं क्या गलत कर रहा हूं?