public function add(Request $request) { if ($request->isMethod('post')) { $input = $request->all(); $fileName = null; if (!empty($input['image_url'])) { $file = $input['image_url']; $extension = $file->getClientOriginalExtension(); $fileName = rand(11111, 99999) . '.' . $extension; $file->move("admin/slaider", $fileName); $destinationPath = "admin/slaider"; $fileThumb = "450x250_" . $fileName; $img = Image::make("{$destinationPath}/{$fileName}")->resize(450, 250); $img->save("{$destinationPath}/{$fileThumb}"); } $slaider = new Slaider(); $slaider->translateOrNew(LaravelLocalization::setLocale())->name = $input['name']; $slaider->translateOrNew(LaravelLocalization::setLocale())->description = $input['description']; $slaider->link = $input['link']; $slaider->image_url = $fileName; $slaider->save(); return redirect(LaravelLocalization::setLocale() . DIRECTORY_SEPARATOR . 'admin-slaider'); } return view('admin.slaider.add'); }