Exemplo n.º 1
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $this->validate($request, ['fiscal_document_number' => 'required|max:255']);
     $fileName = null;
     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);
     }
     $ficalDocument = FiscalDocument::create(['fiscal_document_number' => $request->fiscal_document_number, 'value' => $request->value, 'supplier_branch_id' => $request->supplier_branch_id, 'currency_id' => $request->currency_id, 'company_id' => $request->company_id, 'fiscal_document_status_id' => $request->fiscal_document_status_id, 'filename' => $fileName]);
     return redirect('/fiscalDocument')->with('message', 'Document added!');
 }