Saya sebenarnya bergelut dengan menghantar data ke halaman permintaan GET, saya cuba menghantar data daripada pangkalan data ke komponen Dashboard.vue (menggunakan Laravel 8 + Inertia.js stack)
Tetapi tiada apa yang berlaku, kenapa?
Komponen pengawal:
public function index(Request $request) { return Inertia::render('Dashboard', [ 'percentages' => $percentages = DB::table('profits')->where('user_id', $request->user()->id)->sum('percentage'), 'profits' => $profits = DB::table('profits')->where('user_id', $request->user()->id)->sum('total_profit'), ]); }
Halaman hadapan:
<div class="container"> <div class="row"> <div class="col-sm-5 text-center fund-profits"> {{profits}} </div> <div class="col-sm-2 text-center nomad-separator"> | </div> <div class="col-sm-5 text-center fund-profits"> {{percentages}} </div> </div> </div> <script> import JetApplicationLogo from './../Jetstream/ApplicationLogo' export default { props: ['percentages', 'profits'], components: { JetApplicationLogo, }, } </script>
Saya mengalami masalah yang sama semalam. Saya menggunakan inersia apabila membuat rendering semula dalam
routes/web.php
dan saya rasa kerja ganti berlaku. Cuba jangan gunakan inersia dalam laluan anda, berkesan untuk saya.