繁体   English   中英

在 Laravel 6 上更新文件上传

[英]Update File Upload on Laravel 6

我有一个编辑表单,这个编辑表单是可以更改文件上传的。 我可以显示这个文件。 但是商店功能更新无法正常工作。 只有文件无法更新。

这是我的商店功能

 public function update_pelatihan(Request $request, $id)
{



    $pelatihan = Master_seminar_pelatihan::find($id);

    $pelatihan->nama_pelatihan       = $request->input('nama_pelatihan') ;
    $pelatihan->nomor_pelatihan      = $request->input('nomor_pelatihan') ;
    $pelatihan->tanggal              = $request->input('tanggal') ;
    $pelatihan->uraian               = $request->input('uraian') ;
    $pelatihan->tempat               = $request->input('tempat') ;


    if($request->hasfile('file_scan'))

    {   
    $file = $request->file('file_scan');

        $extension = $request->file_scan->getClientOriginalExtension();  //Get Image Extension
        $fileName =  uniqid().'.'.$extension;  //Concatenate both to get FileName (eg: file.jpg)
        $file->move(public_path().'/file_pelatihan/', $fileName);  
        $data = $fileName; 
        $pelatihan->update(['file_scan'=>$data]);
    }



    dd($pelatihan);
    //$pelatihan->save();
    //return redirect ('pelatihan')->with('success', 'Input Succes');


}

我尝试更新 2 个数据。 但是这个文件不能更新,

    Master_seminar_pelatihan {#503 ▼

  #attributes: array:10 [▼
    "id" => 18
    "user_id" => 35
    "nama_pelatihan" => "Pelatihan Keperawatan Keempat"
    "nomor_pelatihan" => "89238245"
    "tanggal" => "2019-11-26"
    "uraian" => "Pelatihan Tentang"
    "tempat" => "Solo Jawa Tengah"
    "file_scan" => "5ddc90ca5b607.pdf"
    "created_at" => "2019-11-26 02:41:14"
    "updated_at" => "2019-11-27 02:31:24"
  ]
  #original: array:10 [▼
    "id" => 18
    "user_id" => 35
    "nama_pelatihan" => "Pelatihan Keperawatan Keempat"
    "nomor_pelatihan" => "89238245"
    "tanggal" => "2019-11-26"
    "uraian" => "Pelatihan Tentang"
    "tempat" => "Solo Jawa Tengah"
    "file_scan" => "5ddc90ca5b607.pdf"
    "created_at" => "2019-11-26 02:41:14"
    "updated_at" => "2019-11-27 02:31:24"
  ]
  #changes: array:2 [▼
    "nomor_pelatihan" => "89238245"
    "updated_at" => "2019-11-27 02:31:24"
  ]

我的商店功能有什么问题?

我从此链接创建此更新文件

我很抱歉它解决了。 :(((((((((((((((((((((((((((((

我刚改变

public function update_pelatihan(Request $request, $id)
{



    $pelatihan = Master_seminar_pelatihan::find($id);

    $pelatihan->nama_pelatihan       = $request->input('nama_pelatihan') ;
    $pelatihan->nomor_pelatihan      = $request->input('nomor_pelatihan') ;
    $pelatihan->tanggal              = $request->input('tanggal') ;
    $pelatihan->uraian               = $request->input('uraian') ;
    $pelatihan->tempat               = $request->input('tempat') ;


    if($request->hasfile('file_scan'))

    {   
    $file = $request->file('file_scan');

        $extension = $request->file_scan->getClientOriginalExtension();  //Get Image Extension
        $fileName =  uniqid().'.'.$extension;  //Concatenate both to get FileName (eg: file.jpg)
        $file->move(public_path().'/file_pelatihan/', $fileName);  
        $data = $fileName; 
        $pelatihan->file_scan = $data;
    }



   // dd($pelatihan);
    $pelatihan->save();
    return redirect ('pelatihan')->with('success', 'Input Succes');


}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM