/** * 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'); }
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'); }
/** * カテゴリー削除 */ 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'); }
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' => '添加失败']); } }