【问题标题】:Update File Upload on Laravel 6在 Laravel 6 上更新文件上传
【发布时间】:2019-11-27 13:48:16
【问题描述】:

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

这是我的商店功能

 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"
  ]

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

我从这个link创建这个更新文件

【问题讨论】:

    标签: html laravel


    【解决方案1】:

    对不起,它解决了。 :(((((((((()(((((((((((((((((((((((()))

    我只是变了

    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');
    
    
    }
    

    【讨论】:

    • 如果你写这个作为答案,你可以在这里写解决方案而不是“它已解决”,这样任何有类似问题的人都会知道如何解决它
    猜你喜欢
    • 2019-04-27
    • 1970-01-01
    • 2021-10-18
    • 1970-01-01
    • 2020-05-12
    • 1970-01-01
    • 2020-07-03
    • 2018-12-04
    • 2016-08-08
    相关资源
    最近更新 更多