validate([ // 'image' => 'required|image|mimes:jpeg,png,jpg,gif,svg', // ]); $article= new Slide(); $article->titre = $request->input('titre'); if($request->hasFile('image')){ $article->image = $request->image->store('image'); } $article->save(); return redirect('slides'); } public function show($id){ $article=Slide::find($id); return view('backend.slide.show',['article'=>$article]); } public function edit($id) { $article = Slide::find($id); return view('backend.slide.edit',['article'=>$article]); } public function update(Request $request, $id) { $article = Slide::find($id); $article->titre = $request->input('titre'); if($request->hasFile('image')){ $article->image = $request->image->store('image'); if ($request->image) { Storage::delete('public/' . $request->image); } else { $article->image = $request->image->store('image'); } } $article->created_at = \Carbon\Carbon::now(); $article->save(); return redirect ('slides'); } public function destroy(Request $request, $id){ $article = Slide::find($id); $article->delete(); return back(); } public function changeStatus(Request $request) { $article = Slide::find($request->Id); $article->etat = $request->etat; $article->save(); return response()->json(['success'=>'Status change successfully.']); } }