recherche

Maison  >  Questions et réponses  >  le corps du texte

"Laravel 8 + Inertia n'affiche pas correctement les variables"

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粉317679342P粉317679342417 Il y a quelques jours665

répondre à tous(1)je répondrai

  • P粉151466081

    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.

    répondre
    0
  • Annulerrépondre