我正试图将数据和文件一起插入数据库。
因此,我使用以下代码:
public function store(Request $req){
$req->validate([
'modele_contrat' => 'required',
'fichier.*' => 'required|file|max:5000|mimes:docx,doc'
]);
$fileModel = new Model_Contrat;
if($req->file()) {
$fileName = $req->file('fichier')->getClientOriginalName();
$filePath = $req->file('fichier')->storeAs('uploads/modeles_contrat', $fileName, 'public');
$fileModel->modele_contrat = $req['modele_contrat'];
$fileModel->fichier = $req->file('fichier')->getClientOriginalName();
$fileModel->save();
return response()->json(['success' => 'Data Added successfully.']);
}
}
一切正常,除了我在上传程序文件名处发现了一个阻塞,我希望使用插入行的主键命名文件,例如,如果插入行的id=7,则文件应命名为7.docx。
我试过:
$fileName = $req->id;
但是不起作用。
如果你有任何想法,请帮忙
暂无答案!
目前还没有任何答案,快来回答吧!