Maison > Questions et réponses > le corps du texte
En fait, j'ai du mal à transmettre des données à une page de requête GET, j'essaie de transmettre des données de la base de données au composant Dashboard.vue (en utilisant la pile Laravel 8 + Inertia.js)
Mais rien ne s'est passé, pourquoi ?
Composant du contrôleur :
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'), ]); }
Front-end :
<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>
P粉1514660812023-11-06 09:28:14
J'ai rencontré un problème similaire hier.
J'ai utilisé l'inertie lors du rendu à nouveau dans routes/web.php
et je pense qu'un écrasement s'est produit. Essayez de ne pas utiliser l'inertie dans vos itinéraires, cela a fonctionné pour moi.