จาวาสคริปต์ - ส่งโมเดลตัวควบคุม laravel ไปยังส่วนประกอบตอบสนอง
ก่อนอื่น ฉันเสียใจเป็นอย่างยิ่งหากสิ่งนี้ได้รับการตอบกลับแล้ว นี่เป็นคำถามที่ฉันคิดไม่ตก และดูเหมือนจะหาทางออกที่เหมาะสมไม่ได้
สิ่งที่ฉันพยายามทำคือดึงข้อมูลจากฐานข้อมูลของฉันโดยใช้ ของตัวควบคุม Laravel และส่งข้อมูลนี้ไปยังส่วนประกอบ React ของฉัน
ตัวอย่างเช่น ฉันมีตารางที่เต็มไปด้วยภาพยนตร์ ในตัวควบคุมของฉัน ฉันดึงข้อมูลภาพยนตร์เหล่านี้ทั้งหมดโดยใช้:
public function getMovies()
{
return Movie::select(\'id\', \'name\', \'description\', \'image\')->get();
}
จากนั้น ฉันต้องการส่ง รายชื่อภาพยนตร์นี้ไปยังส่วนประกอบ React ของฉัน ซึ่งฉันต้องการดูแต่ละส่วนเพื่อแสดงทั้งหมด เราจะทำอย่างไร
ขออภัยสำหรับคำถามนี้ ฉันเพิ่งเริ่มเรียนรู้วิธีทำงานกับ React เพื่อทำงานในโครงการ
Answer
วิธีแก้ปัญหา:
ขั้นแรกให้เปลี่ยน :
public function getMovies()
{
return Movie::select(\'id\', \'name\', \'description\', \'image\')->get();
}
ถึง :
public function getMovies()
{
$movies = Movie::all();
return (\'yourview\', compact([\'movies\']));
}
จากนั้น ในมุมมองใบมีดของคุณ เพียงใช้
@foreach ($movies as $movie)
<p>{{ $movies->name }}</p>
<p>{{ $movies->description }}</p>
<p>{{ $movies->image }}</p>
@endforeach
Source