News::where('publish','=','1')->paginate(9)]); } public function indexAdmin() { return view('admin.news.index',['news' => \App\News::paginate(9)]); } /** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create() { return view('admin.news.create'); } /** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $n = new News(); $n->title = $request->title; $n->body = $request->body; if ($request->publish == "1") { $n->publish = 1; } else { $n->publish = 0; } $n->user_id = \Auth::user()->id; $n->save(); return redirect('/admin/news')->with('success','Nouvelle ajouté avec succès'); } /** * Display the specified resource. * * @param \App\News $news * @return \Illuminate\Http\Response */ public function show($id) { return view('public.news', ['new' => \App\News::find($id)]); } /** * Show the form for editing the specified resource. * * @param \App\News $news * @return \Illuminate\Http\Response */ public function edit($id) { return view('admin.news.update',['news' => News::find($id)]); } /** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param \App\News $news * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { $n = News::find($id); $n->title = $request->title; $n->body = $request->body; if ($request->publish == "1") { $n->publish = 1; } else { $n->publish = 0; } $n->user_id = \Auth::user()->id; $n->save(); return redirect('/admin/news')->with('success','Nouvelle modifié avec succès'); } /** * Remove the specified resource from storage. * * @param \App\News $news * @return \Illuminate\Http\Response */ public function destroy() { $news = News::find(request('id')); $news->delete(); } }