首頁  >  問答  >  主體

如何在 Laravel 9 中將 json 資料和表單資料發佈到單一請求中

我有一個表單,在表單內我可以輸入多個圖像,並將其轉換為 json

我的表單 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>

腳本中的此函數以 json 格式將映像輸出到 var AttachmentArray,我也想透過表單發布

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

有沒有辦法將 json 連接到表單,當我按提交 json 時,資料將根據請求輸出

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
}

我不只是在前端,大多數時候我首先在後端開發,這是我的第一個網頁應用程式項目,我嘗試搜尋ajax或其他東西,但我還不明白。

P粉083785014P粉083785014314 天前506

全部回覆(1)我來回復

  • P粉518799557

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

    您可以使用以下方式取得欄位輸入的名稱

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

    請參閱此處以了解更多資訊在 laravel 9 中檢索上傳的檔案

    回覆
    0
  • 取消回覆