/var/www/cobraambalaj/app/Http/Controllers/admin
Edit: /var/www/cobraambalaj/app/Http/Controllers/admin/whyChooseUsController.php (3669B)
get();
//dd($whyChooseUs);
return view("admin.why_choose_us.listing")->with('whyChooseUs', $whyChooseUs);
}
public function add()
{
return view("admin.why_choose_us.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',
]);
WhyChooseUs::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,
],
])->addMediaFromRequest('image')->toMediaCollection('whyChooseUs');
return redirect(route("why_choose_us"))->with(['message' => trans('errors.added'), 'message_type' => 'success']);
}
public function edit($id)
{
$whyChooseUs = WhyChooseUs::find($id);
return view("admin.why_choose_us.edit")->with('whyChooseUs', $whyChooseUs);
}
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',
//Image
'image' => 'mimes:jpeg,jpg,png,gif|max:10000'
]);
$whyChooseUs = WhyChooseUs::find($id);
if ($whyChooseUs) {
if ($request->hasFile('image')) {
//update image
$whyChooseUs->media()->delete($id);
if ($whyChooseUs->hasMedia('whyChooseUs')) {
$whyChooseUs->updateMedia($request->image, 'whyChooseUs');
} else {
$whyChooseUs->addMediaFromRequest('image')
->toMediaCollection('whyChooseUs');
}
}
$whyChooseUs->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,
],
]);
}
return redirect(route("why_choose_us"))->with(['message' => trans('errors.updated'), 'message_type' => 'success']);
}
public function delete(Request $request)
{
$whyChooseUs = WhyChooseUs::find($request->item_id);
if ($whyChooseUs) {
$whyChooseUs->delete();
}
return redirect(route("why_choose_us"))->with(['message' => trans('errors.deleted'), 'message_type' => 'success']);
}
}