/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(TenderStoreRequest $request) { $data = $request->all(); $extension = $request->file('photo')->getClientOriginalExtension(); $file_name = uniqid() . '.' . $extension; $request->file('photo')->move('uploads/', $file_name); $data['photo'] = $file_name; Tender::create($data); echo json_encode(['success']); }
public function store(Request $request) { $this->validate($request, $this->rules); if ($request->hasFile('file_ru')) { $validator = Validator::make(array('file_ru' => $file_ru = $request->file('file_ru')->getClientOriginalName()), array('file_ru' => 'unique:tenders,file_ru')); if ($validator->fails()) { return redirect()->back()->withErrors($validator->errors()); } } if ($request->hasFile('file_kz')) { $validator = Validator::make(array('file_kz' => $file_kz = $request->file('file_kz')->getClientOriginalName()), array('file_kz' => 'unique:tenders')); if ($validator->fails()) { return redirect()->back()->withErrors($validator->errors()); } } $data = $this->get_request($request); //$data = $request->all(); Tender::create($data); $tenders = Tender::all(); return redirect()->route('tenders')->with('tenders', $tenders); }