input('q'); return response()->json(Articles::autocomplete($str)); } public function index(ArticlesDataTable $dataTable) { $data['families'] = ArticleNatures::getOptions(); return $dataTable->render('Admin.Shop.Articles.list', $data); } public function create() { $data = Articles::getMeta(); // $data['comment'][''] return view('Admin.Shop.Articles.create', $data); } public function store(Request $request) { $data = $request->all(); Articles::storeFull($data); return redirect()->route('Admin.Shop.Articles.index'); } public function show($id) { $data['article'] = Articles::get($id); return view('Admin.Shop.Articles.view', $data); } public function edit($id) { $data = Articles::getMeta(); $data['article'] = Articles::getFull($id); return view('Admin.Shop.Articles.edit', $data); } public function destroy($id) { return Articles::destroy($id); } public function getImages(Request $request, $id = false) { $id = $id ? $id : $request->input('id'); $data['images'] = Articles::getImages($id); return view('components.uploader.mini-gallery-items', $data); } public function deleteImage(Request $request) { $id = $request->input('id'); $index = $request->input('index'); return Articles::deleteImage($id, $index); } }