Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Menyalurkan Data dengan Betul dari Pengawal Laravel ke Paparan Blade?
Menyalurkan data daripada pengawal anda ke paparan Blade anda adalah penting untuk memaparkan kandungan dinamik pada tapak web anda. Dalam Laravel, ini boleh dicapai dengan mudah dengan menggunakan kaedah dengan.
Memahami Isu
Apabila anda menghadapi ralat " $posts is not definition" dalam Blade anda view, ia menunjukkan bahawa data yang anda cuba hantar daripada pengawal anda menggunakan return View::make('blog', $posts); tidak dikenali oleh paparan.
Penyelesaian: Menggunakan Kaedah dengan
Untuk membetulkan isu ini, anda boleh menggunakan kaedah dengan yang disediakan oleh Laravel. Kaedah ini membolehkan anda menghantar data ke paparan anda sebagai tatasusunan, menjadikannya boleh diakses dalam paparan.
Demonstrasi Kod
Kod yang diperbetulkan untuk menghantar tatasusunan $posts pada paparan blog anda ialah:
return View::make('blog')->with('posts', $posts);
Dengan menggunakan dengan, anda menetapkan tatasusunan $posts kepada kunci bernama "posts" dalam pandangan. Anda kemudiannya boleh mengakses data ini dalam paparan Blade anda menggunakan sintaks berikut:
@foreach ($posts as $post) <!-- Your loop logic here --> @endforeach
Ini kini akan beralih dengan betul ke atas tatasusunan $posts, membolehkan anda memaparkan kandungan yang dikehendaki dalam paparan anda.
Atas ialah kandungan terperinci Bagaimana untuk Menyalurkan Data dengan Betul dari Pengawal Laravel ke Paparan Blade?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!