/** * Store a newly created Cruiseline. * * @param Request $request * @param Cruiseline $brand * @return mixed */ public function store(CreateColour $request) { $colour = Colour::create($request->all()); if ($request->hasFile('file')) { if ($request->file('file')->isValid()) { $upload = $request->file('file'); $moveUpload = $upload->move(public_path() . '/uploads', $filename = time() . '-' . $upload->getClientOriginalName()); $colour->file = $filename; } else { return redirect()->back()->withInput(); } } $colour->save(); return redirect('home/colours'); }