コード例 #1
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(CategoryRequest $request)
 {
     $category = Category::findOrFail($request->get('id'));
     $category->name = $request->get('name');
     $category->save();
     return \Redirect::route('index-category')->with('message', 'Record has been Saved');
 }
コード例 #2
0
 /**
  * Update the specified resource in storage.
  *
  * @param CategoryRequest $request
  * @param $categoryId
  * @return \Illuminate\Http\Response
  */
 public function update(CategoryRequest $request, $categoryId)
 {
     $parentId = $request->get('parent_id');
     $translations = $request->get('translations');
     $icon = $request->file('icon');
     (new Update($categoryId, $parentId, $translations, $icon))->run();
     return $this->response->noContent();
 }
コード例 #3
0
 /**
  * @param CategoryRequest $request
  * @return \Illuminate\Http\RedirectResponse
  */
 public function store(CategoryRequest $request)
 {
     $parent_id = $request->get('parent_id', null) == '' ? null : $request->get('parent_id', null);
     if (is_null($parent_id)) {
         $this->category->save($request->all(), null);
         return redirect()->route('category.show', null)->with('success', 'Category saved successfully.');
     }
     if ($category = $this->category->save($request->all(), $parent_id)) {
         $parent = $this->category->find($parent_id);
         $root = $parent->getRoot();
         $parent_id = $root->id;
         $active_id = $category->id;
         if ($category->getDepth() > 1) {
             $active_id = $category->parent_id;
         }
         return redirect()->route('category.show', [$parent_id, 'active_tab' => $active_id])->with('success', 'Category saved successfully.');
     }
     return redirect()->route('category')->with('error', 'There is some problem saving category.');
 }
コード例 #4
0
 public function patchEdit($id, CategoryRequest $req)
 {
     //dd($req->get('status'));
     if ($req->get('status') == null) {
         $req['status'] = 0;
     }
     //dd($req);
     $category = Category::findOrFail($id);
     $category->update($req->all());
     session()->flash('flash_mess', 'Category was changed completely');
     return redirect(action('CategoryController@getEdit', $category->id));
 }
コード例 #5
0
 /**
  * Store Category.
  *
  * @param CategoryRequest $request
  *
  * @return Response
  */
 public function store(CategoryRequest $request)
 {
     Category::create($request->all());
     flash()->message(sprintf('New Category: %s Created', $request->get('name')));
     return redirect('admin/categories');
 }
コード例 #6
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \App\Http\Requests\CategoryRequest $request
  * @param  \App\Category  $category
  * @return \Illuminate\Http\Response
  */
 public function update(Requests\CategoryRequest $request, Category $category)
 {
     DB::transaction(function () use($request, $category) {
         $update = ['sort' => $request->get('sort'), 'active' => $request->get('active')];
         if ($this->systemAdmin) {
             $update['department_id'] = $request->get('department_id');
         }
         $category->update($update);
         foreach ($category->langs as $lang) {
             $lang->update(['name' => $request->get('name_' . systemTrans($lang['lang_id']))]);
         }
     });
     return redirect(action('Admin\\CategoryController@index'))->with('success', 'updated');
 }
コード例 #7
0
 public function update(CategoryRequest $request, $id)
 {
     $category = Category::findOrFail($id);
     $category->update(['title' => $request->get('title'), 'info' => $request->get('info'), 'sort' => $request->get('sort'), 'parent_id' => $request->get('parent_id'), 'cover' => $request->get('cover'), 'thumb' => $request->get('thumb'), 'is_nav_show' => $request->get('is_nav_show'), 'keywords' => $request->get('keywords'), 'description' => $request->get('description'), 'templet_all' => $request->get('templet_all'), 'templet_nosub' => $request->get('templet_nosub'), 'templet_article' => $request->get('templet_article'), 'hash' => $request->get('hash')]);
     if ($category) {
         Cache::store('category')->flush();
         Attachment::where(['hash' => $category->hash, 'project_id' => 0])->update(['project_id' => $category->id]);
         $message = '栏目修改成功,请选择操作!';
         $url = [];
         $url['返回根栏目'] = ['url' => route('admin.category.index')];
         if ($category->parent_id > 0) {
             $url['返回子栏目'] = ['url' => route('admin.category.show', $category->parent_id)];
         }
         $url['继续添加'] = ['url' => route('admin.category.create')];
         $url['继续编辑'] = ['url' => route('admin.category.edit', $category->id)];
         $url['查看栏目'] = ['url' => route('category.show', $category->id), 'target' => '_blank'];
         return Theme::view('admin.message.show', compact('message', 'url'));
     } else {
         return back()->withErrors(['title' => '添加失败']);
     }
 }
コード例 #8
0
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update(CategoryRequest $request, $id)
 {
     $category = Category::find($id);
     $data = ['name' => $request->get('name'), 'parent_id' => $request->get('parent_id')];
     $category->update($data);
     return redirect()->route('category.index');
 }