จาวาสคริปต์ - ส่งโมเดลตัวควบคุม 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