/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request) { $fileName = null; if ($request->file('file')) { if ($request->file('file')->isValid()) { $fileName = md5(uniqid(rand(), true)) . '.' . $request->file('file')->getClientOriginalExtension(); $request->file('file')->move(base_path() . '/public/files/fiscal_documents/', $fileName); } } $fiscalDocument = FiscalDocument::find($request->id); $fiscalDocument->fiscal_document_number = $request->fiscal_document_number; $fiscalDocument->value = $request->value; $fiscalDocument->supplier_branch_id = $request->supplier_branch_id; $fiscalDocument->currency_id = $request->currency_id; $fiscalDocument->company_id = $request->company_id; $fiscalDocument->fiscal_document_status_id = $request->fiscal_document_status_id; if ($fileName) { if ($fiscalDocument->filename) { File::delete(base_path() . '/public/files/fiscal_documents/' . $fiscalDocument->filename); } $fiscalDocument->filename = $fileName; } $fiscalDocument->save(); return redirect('/fiscalDocument'); }