render('Admin.Shop.Producers.list'); } public function create() { $data['tags_list'] = TagGroups::getTreeTags(); return view('Admin.Shop.Producers.create', $data); } public function store(Request $request) { $data = $request->all(); Producers::storeFull($data); return redirect()->route('Admin.Shop.Producers.index'); } public function show($id) { return view('Admin.Shop.Producers.view', Producers::get($id)); } public function edit($id) { $data['producer'] = Producers::getFull($id); $data['tags_list'] = TagGroups::getTreeTags(); return view('Admin.Shop.Producers.edit', $data); } public function destroy($id) { return Producers::destroy($id); } public function getImages(Request $request, $id = false, $can_edit = true) { $id = $id ? $id : $request->input('id'); $data['images'] = Producers::getImages($id); $data['can_edit'] = $can_edit; return view('components.uploader.mini-gallery-items', $data); } public function deleteImage(Request $request) { $id = $request->input('id'); $index = $request->input('index'); return Producers::deleteImage($id, $index); } public function exportExcel() { return Producers::exportExcel(); } }