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

Comment publier des données json et former des données en une seule requête dans Laravel 9

J'ai un formulaire, à l'intérieur du formulaire, je peux saisir plusieurs images et les convertir en json

Mon formulaire html create.blade.php

<form method="post" action="{{ route('m_announcement.store') }}" enctype="multipart/form-data">
                @csrf
/////// many input just not included 
//////// my image input
                 <div class="row mb-4">
                    <label class="col-sm-2 col-label-form">Upload Images</label>
                    <div class="col-sm-10">
                        <input type="file" name="files[]" id="files" multiple
                            accept="image/jpeg, image/png, image/gif," onchange="timeFunction()"><br />
                    </div>
                </div>

///////// my imagae preview
                <output id="Filelist"></output>

                <div class="text-center">
                    <input type="submit" class="btn btn-primary" value="Add" />
                </div>

</form>

Cette fonction dans le script génère l'image au format json dans un var AttachmentArray, que je souhaite également publier via le formulaire

function printvalues() {
            console.log(AttachmentArray); all image converted in base64 output in json format with imahe details

Existe-t-il un moyen de connecter le json au formulaire, lorsque j'appuie sur soumettre json, les données seront affichées conformément à la demande

laravel 9 annonce contrôleur.php

public function store(Request $request)
    {
      
        //dd($request);
        $jsonimages = $request->jsonimages;

      // decode the json a create loop to upload to database image
      // some code to upload the form to announcement database

        //image upload
}

Je ne suis pas seulement sur le frontend, la plupart du temps je développe d'abord sur le backend, c'est mon premier projet d'application web, j'ai essayé de chercher ajax ou quelque chose comme ça mais je ne le comprends pas encore.

P粉083785014P粉083785014314 Il y a quelques jours511

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

  • P粉518799557

    P粉5187995572024-01-03 00:13:52

    Vous pouvez obtenir le nom du champ saisi en utilisant

    dd($request->file->('files'));

    Voir ici pour plus d'informationsRécupérer les fichiers téléchargés dans Laravel 9

    répondre
    0
  • Annulerrépondre