/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $this->validate($request, ['no_urut' => 'required', 'tagline' => 'required', 'ketua' => 'required', 'wakil' => 'required', 'visi' => 'required', 'misi' => 'required', 'photos' => 'required']); $input = $request->all(); if ($request->hasFile('photos')) { $file1 = $request->file('photos'); $extension = $file1->getClientOriginalExtension(); $fileName = rand(11111, 99999) . '.' . $extension; $input['photos'] = $fileName; $file1->move('../public/uploads/image', $fileName); } else { echo 'Has not any file!'; } Candidates::create($input); return redirect()->back(); }