Пример #1
0
 /**
  * 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');
 }