/var/www/flurhymez/app/Http/Controllers/admin
NameSizeModeActions
categoriesController.php22330644editdlrm
clientsController.php29740644editdlrm
contactsController.php20780644editdlrm
dashboardController.php35390644editdlrm
eventsController.php30740644editdlrm
introController.php27780644editdlrm
productsController.php62310644editdlrm
profileController.php15780644editdlrm
servicesController.php27760644editdlrm
slidersController.php53450644editdlrm
statisticsController.php23800644editdlrm
teamController.php43310644editdlrm
testimonialsController.php42920644editdlrm
websiteInformationController.php16430644editdlrm
Edit: /var/www/flurhymez/app/Http/Controllers/admin/slidersController.php (5345B)
get(); //dd($sliders); return view("admin.sliders.listing")->with('sliders', $sliders); } public function add() { return view("admin.sliders.add"); } public function create(Request $request) { $request->validate([ //Image 'image' => 'mimes:jpeg,jpg,png,gif|required|max:10000', // title /*'title_en' => 'required', 'title_ar' => 'required', 'title_tr' => 'required', // description 'description_en' => 'required', 'description_ar' => 'required', 'description_tr' => 'required', // buttons 'btn1_title_en' => 'required', 'btn1_title_ar' => 'required', 'btn1_title_tr' => 'required', 'btn1_link' => 'required', 'btn2_title_en' => 'required', 'btn2_title_ar' => 'required', 'btn2_title_tr' => 'required', 'btn2_link' => 'required',*/ ]); Slider::create([ 'title' => [ 'en' => $request->title_en, 'ar' => $request->title_ar, 'tr' => $request->title_tr ], 'description' => [ 'en' => $request->description_en, 'ar' => $request->description_ar, 'tr' => $request->description_tr, ], 'btn1_title' => [ 'en' => $request->btn1_title_en, 'ar' => $request->btn1_title_ar, 'tr' => $request->btn1_title_tr, ], 'btn1_link' => $request->btn1_link, 'btn2_title' => [ 'en' => $request->btn2_title_en, 'ar' => $request->btn2_title_ar, 'tr' => $request->btn2_title_tr, ], 'btn2_link' => $request->btn2_link, ])->addMediaFromRequest('image')->toMediaCollection('sliders'); return redirect(route("sliders"))->with(['message' => trans('errors.added'), 'message_type' => 'success']); } public function edit($id) { $slider = Slider::find($id); //$image = $this->getMedia('images')->where('id', $this->primaryMediaId); //dd($slider); return view("admin.sliders.edit")->with('slider', $slider); } public function update($id, Request $request) { $request->validate([ // title /*'title_en' => 'required', 'title_ar' => 'required', 'title_tr' => 'required', // description 'description_en' => 'required', 'description_ar' => 'required', 'description_tr' => 'required', // buttons 'btn1_title_en' => 'required', 'btn1_title_ar' => 'required', 'btn1_title_tr' => 'required', 'btn1_link' => 'required', 'btn2_title_en' => 'required', 'btn2_title_ar' => 'required', 'btn2_title_tr' => 'required', 'btn2_link' => 'required',*/ //Image 'image' => 'mimes:jpeg,jpg,png,gif|max:10000' ]); $slider = Slider::find($id); if ($slider) { if ($request->hasFile('image')) { //update image $slider->media()->delete($id); if ($slider->hasMedia('sliders')) { $slider->updateMedia($request->image, 'sliders'); } else { $slider->addMediaFromRequest('image') ->toMediaCollection('sliders'); } } $slider->update([ 'title' => [ 'en' => $request->title_en, 'ar' => $request->title_ar, 'tr' => $request->title_tr ], 'description' => [ 'en' => $request->description_en, 'ar' => $request->description_ar, 'tr' => $request->description_tr, ], 'btn1_title' => [ 'en' => $request->btn1_title_en, 'ar' => $request->btn1_title_ar, 'tr' => $request->btn1_title_tr, ], 'btn1_link' => $request->btn1_link, 'btn2_title' => [ 'en' => $request->btn2_title_en, 'ar' => $request->btn2_title_ar, 'tr' => $request->btn2_title_tr, ], 'btn2_link' => $request->btn2_link, ]); } return redirect(route("sliders"))->with(['message' => trans('errors.updated'), 'message_type' => 'success']); } public function delete(Request $request) { $slider = Slider::find($request->item_id); if ($slider) { $slider->delete(); } return redirect(route("sliders"))->with(['message' => trans('errors.deleted'), 'message_type' => 'success']); } }