Esempio n. 1
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(Request $request, $id)
 {
     $category = Category::findOrFail($id);
     $category->name = $request->name;
     $category->parent_id = $request->parent_id;
     $category->publish = $request->publish == 'on' ? true : false;
     Category::updateOrCreate($category);
     return redirect('/admin/categories');
 }
Esempio n. 2
0
 public function update(Request $request)
 {
     $id = $request->route('id');
     $cat = CategoryModel::findOrFail($id);
     $cat->cat_name = ucfirst($request->input('cat_name'));
     $cat->cat_desc = ucfirst($request->input('cat_desc'));
     if (!$cat->save()) {
         return 'Error';
     }
     return Redirect::route('catHome');
 }
Esempio n. 3
0
 /**
  * カテゴリー削除
  */
 public function postDelete(Request $request)
 {
     $category = Category::findOrFail($request->id);
     DB::transaction(function () use($category) {
         $category->delete();
         Post::where('category_id', $category->id)->delete();
     });
     $category->delete();
     \Session::flash('flash_message', '削除しました。');
     return redirect('/categories');
 }
Esempio n. 4
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' => '添加失败']);
     }
 }