Saya mengikuti video Laracasts: Basic Model / Controller / View Workflow .
Saya memiliki tabel berisi informasi kontak.
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
Saya mencoba mengirimkan data untuk dilihat menggunakan kode berikut di file pengontrol:
public function index()
{
$about = Page::where('page', 'about-me')->get(); //id = 3
return view('about', compact('about'));
}
Ketika saya mencoba menampilkan kode seperti yang ditunjukkan di bawah ini,
@section('title')
{{$about->title}}
@stop
@section('content')
{!! $about->content !!}
@stop
Saya mendapatkan kesalahan yang mengatakan:
Properti [judul] tidak ada pada contoh koleksi ini. (Tampilan: E: \ laragon \ www \ newsite \ resources \ views \ about.blade.php)
Tetapi jika saya mengubah metode pengambilan di file pengontrol, itu berhasil.
public function index()
{
$about = Page::find(3);
return view('about', compact('about'));
}
Ketika saya menggunakan dd($about)
dalam case pertama ( where()->get()
) data dienkapsulasi oleh array. Dalam case kedua ( find(3)
) ini menampilkan data seperti yang diharapkan.
Apa yang saya lakukan salah?