render('Botanic.Admin.Varieties.list'); } public function getDatatable(Request $request) { return Varieties::getDatatable($request->all()); } public function getOptionsWithSpecie() { return response()->json(Varieties::getOptionsWithSpecie()); } public function create() { $data['tags_list'] = TagGroups::getTreeTags(); return view('Botanic.Admin.Varieties.create', $data); } public function store(Request $request) { $data = $request->all(); $images = isset($data['images']) ? $data['images'] : false; // dump($images); // exit; unset($data['images']); $variety = Varieties::store($data); Varieties::storeImages($variety, $images); return redirect()->route('Botanic.Admin.Varieties.index'); } public function show($id) { return view('Botanic.Admin.Varieties.view', Varieties::get($id)); } public function edit($id) { $data = Varieties::get($id)->toArray(); $data['species'] = Species::getOptions(); $data['tags_list'] = TagGroups::getTreeTags(); return view('Botanic.Admin.Varieties.edit', $data); } public function destroy($id) { return Varieties::destroy($id); } public function getImages(Request $request, $id = false) { $id = $id ? $id : $request->input('id'); $data['images'] = Varieties::getImages($id); return view('components.uploader.mini-gallery-items', $data); } public function deleteImage(Request $request) { $id = $request->input('id'); $index = $request->input('index'); return Varieties::deleteImage($id, $index); } }