第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在沒有多次上傳的情況下存儲數(shù)據(jù)“如果我沒有要上傳的文件”?

如何在沒有多次上傳的情況下存儲數(shù)據(jù)“如果我沒有要上傳的文件”?

PHP
函數(shù)式編程 2021-06-30 13:54:38
我想保存新數(shù)據(jù)時遇到問題我也不想上傳文件,但我必須在我的公共函數(shù)存儲中編寫多個上傳代碼。我想在打開編輯表單并上傳時添加文件。我應(yīng)該怎么辦?我試圖設(shè)置驗證來設(shè)置但是當我提交錯誤未定義變量:數(shù)據(jù)時。public function store(Request $request){    $request->validate([        'employee_sid' => 'required',        'employee_npk' => 'required',        'employee_name' => 'required',        'file_uploads' => 'nullable',        'file_uploads.*' => 'file|image|mimes:pdf,jpg,jpeg,png',    ]);    if($request->file('file_uploads'))    {        foreach($request->file('file_uploads') as $file)        {            $name = $file->getClientOriginalName();            $path = 'public/file/'.$request->employee_name;            $file->move($path, $name);            $data[] = $name;        }    }    $sid = new Sid;        $sid->employee_sid          = $request->employee_sid;        $sid->employee_npk          = $request->employee_npk;        $sid->employee_name         = $request->employee_name;        $sid->file_uploads          = json_encode($data);        $sid->save();我希望當我在沒有 file_uploads 的情況下提交該數(shù)據(jù)時。但錯誤Undefined variable: data.
查看完整描述

1 回答

?
一只名叫tom的貓

TA貢獻1906條經(jīng)驗 獲得超3個贊

您正在 if 中定義 $data 變量,因此如果條件為假,則不會定義 $data 變量。一種可能的解決方法是:


$sid = new Sid;

    $sid->employee_sid = $request->employee_sid;

    $sid->employee_npk = $request->employee_npk;

    $sid->employee_name = $request->employee_name;

    $sid->file_uploads = isset($data)? json_encode($data): null;

    $sid->save();


查看完整回答
反對 回復 2021-07-09
  • 1 回答
  • 0 關(guān)注
  • 132 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號