芝麻web文件管理V1.00
编辑当前文件:/home/sditechnicalteam/public_html/app/Http/Controllers/DiscussionCategoryController.php
addPermission = user()->permission('manage_discussion_category'); abort_403(!in_array($this->addPermission, ['all'])); $this->categories = DiscussionCategory::all(); return view('discussions.create_category', $this->data); } public function store(StoreRequest $request) { $this->addPermission = user()->permission('manage_discussion_category'); abort_403(!in_array($this->addPermission, ['all'])); $category = new DiscussionCategory(); $category->name = $request->category_name; $category->color = $request->color; $category->save(); $categories = DiscussionCategory::all(); $options = '
' . __('app.all') . '
'; foreach ($categories as $item) { $options .= '
' . $item->name . '
'; } return Reply::successWithData(__('messages.categoryAdded'), ['data' => $options]); } public function update(UpdateRequest $request, $id) { $category = DiscussionCategory::findOrFail($id); if ($request->has('name')) { $category->name = strip_tags($request->name); } if ($request->has('color')) { $category->color = strip_tags($request->color); } $category->save(); $categories = DiscussionCategory::all(); $options = '
' . __('app.all') . '
'; foreach ($categories as $item) { $options .= '
' . $item->name . '
'; } return Reply::successWithData(__('messages.updatedSuccessfully'), ['data' => $options]); } public function destroy($id) { $this->addPermission = user()->permission('manage_discussion_category'); abort_403($this->addPermission !== 'all'); DiscussionCategory::destroy($id); return Reply::success(__('messages.deleteSuccess')); } }