আমি ল্যারাকাস্টের ভিডিও অনুসরণ করছি: বেসিক মডেল / কন্ট্রোলার / ওয়ার্কফ্লো দেখুন ।
আমার কাছে একটি টেবিলের যোগাযোগের তথ্য রয়েছে।
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
আমি ত্রুটি পেয়েছি যা বলে:
এই সংগ্রহের উদাহরণে সম্পত্তি [শিরোনাম] বিদ্যমান নেই not (দেখুন: ই: \ ল্যারাগন \ www \ নিউজসাইট \ সংস্থানসমূহ \ মতামত \ সম্পর্কে.ব্লেড.এফপি)
তবে আমি যদি কন্ট্রোলার ফাইলে পুনরুদ্ধার পদ্ধতিটি পরিবর্তন করি তবে এটি কাজ করে।
public function index()
{
$about = Page::find(3);
return view('about', compact('about'));
}
আমি যখন dd($about)
প্রথম ক্ষেত্রে ( where()->get()
) ব্যবহার করি তখন ডেটা একটি অ্যারের দ্বারা আবদ্ধ হয়। দ্বিতীয় ক্ষেত্রে ( find(3)
) এটি প্রত্যাশার মতো ডেটা প্রদর্শন করে।
আমি কি ভুল করছি?