/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $data = $request->except('_token'); $popup = new Popup(); $path = 'images/popups/'; $destinationPath = public_path($path); if ($request->hasFile('image_url')) { $name = $request->file('image_url')->getClientOriginalName(); $request->file('image_url')->move($destinationPath, $name); $popup->image_url = $path . $name; } $popup->link_popup = $data['link_popup']; $popup->status = (int) $data['status']; $popup->save(); return redirect()->route('admin.popups.show', $popup->id)->with(['message' => 'success!']); }