public function about(Request $request) { $id = $request->input('id'); $about = Article::find($id); $aboutList = Article::where('cate_id', 3)->orderBy('priority', 'asc')->paginate(20); return view('themes.default.about', ['about' => $about, "aboutList" => $aboutList, 'id' => $id]); }
public function show($id = 0) { if (!preg_match("/^[1-9]\\d*\$/", $id)) { return Redirect::to('/'); } $article = Article::find($id); if (empty($article)) { return Redirect::to('/'); } $type = Category::find($article->category_id); if (empty($type)) { return Redirect::to('/'); } ++$article->views; $article->save(); $keywords = $article->keywords; $description = $article->description; if ($article->url != '') { return Redirect::to($article->url); } $templet = 'show'; if ($type->templet_article != '') { $templet = $type->templet_article; } return Theme::view('article.' . $templet, compact('article', 'type', 'keywords', 'description')); }
public function edit($id) { if (!preg_match("/^[1-9]\\d*\$/", $id)) { return Redirect::to('/'); } $article = Article::find($id); if (!$article) { return Redirect::to(route('admin.articles.index')); } if ($article->hash == '') { $article->hash = Hash::make(time() . rand(1000, 9999)); } return Theme::view('admin.articles.edit', compact('article')); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy(Request $request, $aid) { // $id = $request->input('id'); $article = Article::find($id); if (!empty($article->pic)) { $fileName = public_path() . '/uploads/' . $article->pic; if (file_exists($fileName)) { unlink($fileName); } } $result = "删除失败"; if (Article::destroy($id)) { Notification::success('删除成功'); $result = "删除成功"; Cache::tags(Article::REDIS_ARTICLE_PAGE_TAG)->flush(); Cache::forget(Article::REDIS_ARTICLE_CACHE . $id); } else { Notification::error('主数据删除失败'); } return $result; }
public function modify() { $arrFilter = array('id', 'category_id', 'cover_pic_id', 'title', 'content', 'desc', 'is_showed'); $inputData = Input::only($arrFilter); $tags = trim(Input::get('tags')); $validator = Validator::make($inputData, array('id' => 'required|integer|exists:articles,id', 'category_id' => 'required|integer|exists:categories,id', 'title' => 'required|max:255', 'cover_pic_id' => 'integer', 'is_showed' => 'required|boolean')); if ($validator->fails()) { return response()->json(['data' => false, 'msg' => json_encode($validator->messages())]); } DB::beginTransaction(); try { $article = Article::find($inputData['id']); unset($inputData['id']); foreach ($inputData as $k => $v) { $article[$k] = $v; } $article->save(); if ($tags != null) { $this->saveTags($article->id, $tags); } DB::commit(); } catch (\Exception $e) { DB::rollBack(); return response()->json(['data' => false, 'msg' => json_encode($e->getMessage())]); } return response()->json(['data' => true, 'msg' => '成功修改文章!']); }
/** * @param $id * @return \Illuminate\View\View */ public function getShow($id) { $article = $this->article->find($id); return view('articles.show')->with(compact('article')); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { // $article = Article::find($id); if (!empty($article->pic)) { $fileName = public_path() . '/uploads/' . $article->pic; if (file_exists($fileName)) { unlink($fileName); } } if (ArticleStatus::deleteArticleStatus($id)) { if (Article::destroy($id)) { Notification::success('删除成功'); Cache::tags(Article::REDIS_ARTICLE_PAGE_TAG)->flush(); Cache::forget(Article::REDIS_ARTICLE_CACHE . $id); } else { Notification::error('主数据删除失败'); } } else { Notification::error('动态删除失败'); } return redirect()->route('backend.article.index'); }
/** * 更新特定文章 * * @param int $id * @return Response */ public function update($id) { $up_data = Request::only(['title', 'outline', 'content_md', 'content_html', 'tags', 'categories', 'status']); return returnData(Article::find($id)->fill($up_data)->save(), [], true); }
public function about() { return response()->view('frontend.about', Article::find(2)); }
public function postDelete($id) { $id = intval($id); $article = Article::find($id); if (!$article) { return Redirect::to('/admin/articles'); } $article->delete(); return Response::json(['error' => 0, 'message' => '删除成功!']); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { // $article = Article::find($id); if (!empty($article->pic)) { $fileName = public_path() . '/uploads/' . $article->pic; if (file_exists($fileName)) { unlink($fileName); } } if (ArticleStatus::deleteArticleStatus($id)) { if (Article::destroy($id)) { Notification::success('删除成功'); return Redirect::route('backend.article.index'); } else { Notification::error('主数据删除失败'); } } else { Notification::error('动态删除失败'); } return Redirect::route('backend.article.index'); }
/** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit($id) { // $article = Article::find($id); return view('admin.article.edit', compact('article')); }