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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

在 Laravel 中上傳圖片

在 Laravel 中上傳圖片

PHP
溫溫醬 2022-01-08 16:33:00
我想將一個(gè)類似于個(gè)人資料圖像的圖像上傳到我正在處理的項(xiàng)目中。我不想要多個(gè)可以同時(shí)上傳的圖像。上傳新圖像時(shí)必須刪除以前的圖像。有人可以幫我嗎?我是 Laravel 的新手。
查看完整描述

2 回答

?
米脂

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超3個(gè)贊

我和其他一些領(lǐng)域都是這樣做的?,F(xiàn)在解決了:


public function update(Request $request)

{


    request()->validate([


        'image' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:2048',

        'file' => 'required|max:100000|mimes:doc,docx,pdf',

        'email' => 'required|email',


    ]);


    $peoples = People::find($request->id);

    $peoples->Name = $request->name;

    $peoples->Email = $request->email;

    $peoples->Address = $request->address;

    if ($request->hasFile('image')) {

        if ($peoples->image) {

            File::delete(public_path($peoples->image));

        }

        $imageName = time() . '.' . request()->image->getClientOriginalExtension();

        request()->image->move(public_path('images/'), $imageName);

        $peoples->image = $imageName;

    }

    if ($request->hasFile('file')) {

        if ($peoples->File) {

            File::delete(public_path($peoples->File));

        }

        $fileName = time() . '.' . request()->file->getClientOriginalExtension();

        request()->file->move(public_path('files/'), $fileName);

        $peoples->File = $fileName;

    }


    $peoples->update();

    $peoples->save();

}


查看完整回答
反對(duì) 回復(fù) 2022-01-08
?
侃侃爾雅

TA貢獻(xiàn)1801條經(jīng)驗(yàn) 獲得超16個(gè)贊

您可以使用這些作為參考。這是為了存儲(chǔ)數(shù)據(jù)。


public function store(Request $request)

{

    $input = $request->all();

    //handle file upload

    if ($request->hasFile('partner_img')) {

        $fileNameWithExt = $request->file('partner_img')->getClientOriginalName();

        $filename = pathinfo($fileNameWithExt, PATHINFO_FILENAME);

        $extension = $request->file('partner_img')->getClientOriginalExtension();

        $partner_img = $filename . '_' . time() . '.' . $extension;

        $path = $request->file('partner_img')->move('images/partners', $partner_img);

        $input['partner_img'] = $partner_img;

    } else {

        $package_img = 'noimage.jpg';

    }



    $partner = $this->partnerRepository->create($input);


    Flash::success('Partner saved successfully.');


    return redirect(route('partners.index'));

}

這是為了更新。公共函數(shù)更新($id,請(qǐng)求 $request){ $input = $request->all(); $partner = $this->partnerRepository->findWithoutFail($id);


    if (empty($partner)) {

        Flash::error('Partner not found');


        return redirect(route('partners.index'));

    }

    if ($request->hasFile('partner_img')) {

        $fileNameWithExt = $request->file('partner_img')->getClientOriginalName();

        $filename = pathinfo($fileNameWithExt, PATHINFO_FILENAME);

        $extension = $request->file('partner_img')->getClientOriginalExtension();

        $new_partner_img = $filename . '_' . time() . '.' . $extension;

        $path = $request->file('partner_img')->move('images/partners', $new_partner_img);

        Storage::delete('partners/'.$partner->partner_img);

        $input['partner_img']= $new_partner_img;

    }

    $partner = $this->partnerRepository->update($input, $id);


    Flash::success('Partner updated successfully.');


    return redirect(route('partners.index'));

}


查看完整回答
反對(duì) 回復(fù) 2022-01-08
  • 2 回答
  • 0 關(guān)注
  • 172 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

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