[英]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.