/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store() { if (Input::hasFile('image')) { $data = new Images(); $data->title = Input::get('title'); $data->description = Input::get('description'); $data->image = Input::file('image')->getClientOriginalName(); $data->gallery = 1; $data->save(); $path = public_path() . '/images/'; $image = Image::make(Input::file('image'))->resize(null, 600, function ($constraint) { $constraint->aspectRatio(); $constraint->upsize(); }); if (!file_exists($path . $data->image)) { $image->save($path . $data->image)->resize(200, 200, function ($constraint) { $constraint->aspectRatio(); $constraint->upsize(); })->save($path . 'thumb-' . $data->image); } } \Session::flash('flash_message', 'Image Added To the Gallery'); return redirect('/gallery'); }
function imageUpload() { if (Auth::check()) { if (Input::hasFile('img')) { $imageFile = Input::file('img'); $filename = time() . '.' . $imageFile->getClientOriginalExtension(); $imageModel = new Images(); $imageModel->name = $filename; $imageModel->ext = $imageFile->getClientOriginalExtension(); $imageModel->save(); $imageFile->move('uploads', $filename); } return view('admin.ImageUpload'); } else { return redirect('login'); } }
/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(Request $request) { $input = $request->only('name', 'modelNo', 'price', 'description', 'category_id', 'brand', 'quantityInStock', 'size', 'sale', 'timeSale'); $validator = $this->validator($input); if ($validator->fails()) { return redirect('admin/product_add')->withErrors($validator); } else { $product = new Products(); $product->name = $request->input('name'); $product->modelNo = $request->input('modelNo'); $product->price = $request->input('price'); $product->sale = $request->input('sale'); $product->timeSale = $request->input('timeSale'); $product->description = $request->input('description'); $product->category_id = $request->input('category_id'); $product->brand = $request->input('brand'); $product->quantityInStock = $request->input('quantityInStock'); $product->save(); $sizes = $request->input('size'); foreach ($sizes as $size) { $productSize = new productSize(); $productSize->name = $size; $productSize->product_id = $product->id; $productSize->save(); } $imageName = ''; $images = $request->file('image'); foreach ($images as $image) { $rules = ['image' => 'required|image|mimes:jpg,jpeg,png,gif|image_size:<=30000']; $validator = Validator::make(array('image' => $image), $rules); if ($validator->passes()) { global $imageName; $rand = rand(1, 10000); $imageName = $rand . '.' . $request->input('modelNo') . '.' . $image->getClientOriginalExtension(); $image->move(base_path() . '/public/images_product', $imageName); $image = new Images(); $image->name = 'images_product/' . $imageName; $image->product_id = $product->id; $image->save(); } else { return redirect('admin/product_add')->withErrors($validator); } } return redirect('admin/product_list'); } }
public function uploadImage(Request $request) { if (Auth::user()->email == '*****@*****.**') { $file = Input::file('file'); $name = $file->getClientOriginalName(); File::copy($file, public_path() . '/uploads/' . $name); $image = new Images(); $image->src = '/uploads/' . $name; $image->image_type = $request->input('image_type'); $image->in_product = $request->input('product_id'); $image->save(); return redirect()->back()->with($request->session()->flash('admin-success', 'Успешно беше качена снимка.')); } return redirect('/'); }