/var/www/flurhymez/app/Http/Controllers/admin
Edit: /var/www/flurhymez/app/Http/Controllers/admin/introController.php (2778B)
orderBy('id', 'desc')->first();
return view("admin.intro.edit")->with('intro', $intro);
}
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'
]);
$intro = Intro::find($id);
if ($intro) {
if ($request->hasFile('image')) {
//update image
$intro->media()->delete($id);
if ($intro->hasMedia('intro')) {
$intro->updateMedia($request->image, 'intro');
} else {
$intro->addMediaFromRequest('image')
->toMediaCollection('intro');
}
}
$intro->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("intro"))->with(['message' => trans('errors.updated'), 'message_type' => 'success']);
}
}