/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $spec = implode('-', $request->get('spec')); $item = new Items(); $item->fill($request->all()); $pieces = explode("-", $request->input('category')); $item->category_id = $pieces[1]; $item->subcategory_id = $pieces[0]; $item->spec = $spec; $slug = Helpers::makeSlug($request->input('title_geo')); $item->slug = $slug; $image = $request->file('main_image'); $fileName = ""; if ($image->isValid()) { $path = public_path() . '/uploads/item/'; $fileName = str_random(32) . '.' . $image->getClientOriginalExtension(); $image->move($path, $fileName); } else { App::abort(404); } $item->main_image = $fileName; $big_image = $request->file('big_image'); $fileNameBig = ""; if ($big_image->isValid()) { $path = public_path() . '/uploads/item/'; $fileNameBig = str_random(32) . '.' . $big_image->getClientOriginalExtension(); $big_image->move($path, $fileNameBig); } else { App::abort(404); } $item->main_image = $fileName; $item->big_image = $fileNameBig; $item->save(); $item->ItemColors()->sync($request->color); $item->ItemSize()->sync($request->size); foreach ($request->file('images') as $p) { $fileName = ""; if ($p->isValid()) { $path = public_path() . '/uploads/photos/' . $item->id . '/'; $fileName = str_random(32) . '.' . $p->getClientOriginalExtension(); $p->move($path, $fileName); } else { App::abort(404); } } return Redirect::route('admin.item.show'); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { $news = News::findOrFail($id); $news->title_geo = $request->input('title_geo'); $news->title_eng = $request->input('title_eng'); $news->title_rus = $request->input('title_rus'); $news->content_small_geo = $request->input('content_small_geo'); $news->content_small_eng = $request->input('content_small_eng'); $news->content_small_rus = $request->input('content_small_rus'); $news->content_geo = $request->input('content_geo'); $news->content_eng = $request->input('content_eng'); $news->content_rus = $request->input('content_rus'); $slug = Helpers::makeSlug($request->input('title_geo'), 'news'); if ($slug == "") { return Redirect::route('admin.index'); } $news->slug = $slug; if (NULL !== $request->file('image')) { File::delete(public_path() . '/uploads/news/' . $news->image); $image = $request->file('image'); $fileName = ""; if ($image->isValid()) { $path = public_path() . '/uploads/news/'; $fileName = str_random(32) . '.' . $image->getClientOriginalExtension(); $image->move($path, $fileName); } $news->image = $fileName; } $news->save(); return Redirect::route('admin.index'); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { $album = Album::findOrFail($id); $album->title_geo = $request->input('title_geo'); $album->title_eng = $request->input('title_eng'); $album->title_rus = $request->input('title_rus'); $slug = Helpers::makeSlug($request->input('title_geo'), 'album'); if ($slug == "") { return Redirect::route('admin.index'); } $album->slug = $slug; if (NULL !== $request->file('thumbnail')) { File::delete(public_path() . '/uploads/albums/' . $album->thumbnail); $image = $request->file('thumbnail'); $fileName = ""; if ($image->isValid()) { $path = public_path() . '/uploads/albums/'; $fileName = str_random(32) . '.' . $image->getClientOriginalExtension(); $image->move($path, $fileName); } $album->thumbnail = $fileName; } $album->save(); return Redirect::route('admin.album.show'); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { $staff = Staff::findOrFail($id); $staff->full_name_geo = $request->input('full_name_geo'); $staff->full_name_eng = $request->input('full_name_eng'); $staff->full_name_rus = $request->input('full_name_rus'); $staff->email = $request->input('email'); $staff->phone = $request->input('phone'); $staff->fb = $request->input('fb'); $staff->li = $request->input('li'); $staff->tw = $request->input('tw'); $staff->content_geo = $request->input('content_geo'); $staff->content_eng = $request->input('content_eng'); $staff->content_rus = $request->input('content_rus'); $staff->position_geo = $request->input('position_geo'); $staff->position_eng = $request->input('position_eng'); $staff->position_rus = $request->input('position_rus'); $slug = Helpers::makeSlug($request->input('full_name_geo'), 'staff'); if ($slug == "") { return Redirect::route('admin.staff.show'); } $staff->slug = $slug; if (NULL !== $request->file('image')) { File::delete(public_path() . '/uploads/staff/' . $staff->image); $image = $request->file('image'); $fileName = ""; if ($image->isValid()) { $path = public_path() . '/uploads/staff/'; $fileName = str_random(32) . '.' . $image->getClientOriginalExtension(); $image->move($path, $fileName); } $staff->image = $fileName; } $staff->save(); return Redirect::route('admin.staff.show'); }