|
@@ -39,6 +39,13 @@ class ProduitController extends Controller
|
|
|
|
|
|
}
|
|
}
|
|
public function store( Request $request){
|
|
public function store( Request $request){
|
|
|
|
+ request()->validate([
|
|
|
|
+ 'nom' => 'required',
|
|
|
|
+ 'description' => 'required',
|
|
|
|
+
|
|
|
|
+ 'description' => 'required',
|
|
|
|
+ 'image'=> 'required'
|
|
|
|
+ ]);
|
|
$tmp_file = temporaryFile::where('folder',$request->image)->first();
|
|
$tmp_file = temporaryFile::where('folder',$request->image)->first();
|
|
|
|
|
|
|
|
|
|
@@ -96,14 +103,23 @@ class ProduitController extends Controller
|
|
|
|
|
|
|
|
|
|
public function edit($id) {
|
|
public function edit($id) {
|
|
|
|
+
|
|
$article = Produit::find($id);
|
|
$article = Produit::find($id);
|
|
$categories = Categorie::select('nom', 'id')->oldest('nom')->get();
|
|
$categories = Categorie::select('nom', 'id')->oldest('nom')->get();
|
|
-
|
|
|
|
|
|
+
|
|
|
|
+
|
|
return view('backend.produit.edit',['article'=>$article],compact('categories'));
|
|
return view('backend.produit.edit',['article'=>$article],compact('categories'));
|
|
|
|
|
|
}
|
|
}
|
|
public function update(Request $request, $id) {
|
|
public function update(Request $request, $id) {
|
|
-
|
|
|
|
|
|
+ request()->validate([
|
|
|
|
+ 'nom' => 'required',
|
|
|
|
+ 'description' => 'required',
|
|
|
|
+ 'categories'=> 'required',
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ ]);
|
|
$article = Produit::find($id);
|
|
$article = Produit::find($id);
|
|
$article->nom = $request->input('nom');
|
|
$article->nom = $request->input('nom');
|
|
|
|
|
|
@@ -127,7 +143,7 @@ class ProduitController extends Controller
|
|
}
|
|
}
|
|
$article->created_at = \Carbon\Carbon::now();
|
|
$article->created_at = \Carbon\Carbon::now();
|
|
$article->save();
|
|
$article->save();
|
|
- return redirect ()->route('produits');
|
|
|
|
|
|
+ return redirect ()->route('produits')->with('success','Modifié');
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -138,6 +154,12 @@ class ProduitController extends Controller
|
|
|
|
|
|
public function updateDiapo(Request $request, $id) {
|
|
public function updateDiapo(Request $request, $id) {
|
|
|
|
|
|
|
|
+ request()->validate([
|
|
|
|
+
|
|
|
|
+ 'diapo'=> 'required',
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ ]);
|
|
|
|
|
|
$tmp_file = temporaryFile::where('folder',$request->diapo)->first();
|
|
$tmp_file = temporaryFile::where('folder',$request->diapo)->first();
|
|
|
|
|
|
@@ -160,7 +182,7 @@ class ProduitController extends Controller
|
|
$tmp_file->delete();
|
|
$tmp_file->delete();
|
|
|
|
|
|
|
|
|
|
- return back()->with('success', 'Image Upload successfully');
|
|
|
|
|
|
+ return back()->with('success', 'Image ajouter');
|
|
|
|
|
|
}
|
|
}
|
|
$article->save();
|
|
$article->save();
|
|
@@ -185,14 +207,14 @@ public function destroyProduit(Request $request, $id){
|
|
|
|
|
|
$promo = Promotion::where('produit_id', $id)->count();
|
|
$promo = Promotion::where('produit_id', $id)->count();
|
|
if($promo > 0){
|
|
if($promo > 0){
|
|
- return redirect ('produits')
|
|
|
|
|
|
+ return redirect ('idara/produits')
|
|
->with('message', 'Produit existe dans une promotion');
|
|
->with('message', 'Produit existe dans une promotion');
|
|
}
|
|
}
|
|
else{
|
|
else{
|
|
$article = Produit::find($id);
|
|
$article = Produit::find($id);
|
|
|
|
|
|
$article->delete();
|
|
$article->delete();
|
|
- return Redirect::to('produits')
|
|
|
|
|
|
+ return Redirect::to('idara/produits')
|
|
->with('message', 'produit supprimée');
|
|
->with('message', 'produit supprimée');
|
|
}
|
|
}
|
|
|
|
|
|
@@ -293,9 +315,12 @@ public function editDoc($id) {
|
|
|
|
|
|
public function updateDoc(Request $request, $id) {
|
|
public function updateDoc(Request $request, $id) {
|
|
|
|
|
|
-
|
|
|
|
|
|
+ request()->validate([
|
|
|
|
+
|
|
|
|
+ 'document'=> 'required',
|
|
|
|
|
|
|
|
|
|
|
|
+ ]);
|
|
|
|
|
|
$tmp_file = temporaryFile::where('folder',$request->document)->first();
|
|
$tmp_file = temporaryFile::where('folder',$request->document)->first();
|
|
|
|
|
|
@@ -316,7 +341,7 @@ $article = Produit::find($id);
|
|
|
|
|
|
$article->save();
|
|
$article->save();
|
|
|
|
|
|
- return back()->with('success', 'document Upload successfully');
|
|
|
|
|
|
+ return back()->with('success', 'Document Ajouter');
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|