Bagaimana untuk menyiarkan data json dan membentuk data ke dalam satu permintaan dalam Laravel 9
P粉083785014
P粉083785014 2024-01-02 14:44:22
0
1
531

Saya mempunyai borang, di dalam borang saya boleh memasukkan berbilang imej dan menukarnya kepada json

Borang saya 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>

Fungsi dalam skrip ini mengeluarkan imej dalam format json kepada var AttachmentArray, yang saya juga mahu siarkan melalui borang

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

Adakah terdapat cara untuk menyambungkan json ke borang, apabila saya menekan submit json, data akan dikeluarkan mengikut permintaan

pengawal pengumuman laravel 9.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
}

Saya bukan sahaja di bahagian hadapan, kebanyakan masa saya membangunkan di bahagian belakang dahulu, ini adalah projek aplikasi web pertama saya, saya cuba mencari ajax atau sesuatu tetapi saya masih belum faham.

P粉083785014
P粉083785014

membalas semua(1)
P粉518799557

Anda boleh mendapatkan nama input medan menggunakan

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

Lihat di sini untuk maklumat lanjutDapatkan semula fail yang dimuat naik dalam laravel 9一个>

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan