【发布时间】:2021-12-26 19:06:38
【问题描述】:
我正在学习 Laravel 8 并遇到了这个问题。所以,我制作了一个带有 FacadesDB 插入功能的控制器类。这是我的代码:
public function aksimenulis_laporan(Request $request){
$filefoto = $request->foto;
DB::table('pengaduan')->insert([
'tgl_pengaduan' => date('Y-m-d'),
'nik' => $_POST['nik'],
'isi_laporan' => $_POST['isi_laporan'],
'foto' => $filefoto->getClientOriginalName(),
'status' => '0',
]);
// isi dengan nama folder tempat kemana file diupload
$tujuan_upload = storage_path();
// upload file
$filefoto->move($tujuan_upload,$filefoto->getClientOriginalName());
return redirect('');
}
https://i.stack.imgur.com/VTJyS.png 这是我的数据库表结构。
我正在尝试插入值为“id_pengaduan”或主键的“foto”,就像使用此代码一样。这将是 PrimaryKey_OriginalFileName
'foto' => $filefoto-> 'id_pengaduan'.'_'.getClientOriginalName(),
但问题是我还没有价值。有没有一种方法可以让我用表的主键为 'foto' 赋值?
【问题讨论】:
标签: php sql laravel model-view-controller laravel-8