This commit is contained in:
sayliraut
2024-06-11 19:46:44 +05:30
13 changed files with 524 additions and 431 deletions

View File

@@ -39,8 +39,10 @@ class AboutUsController extends Controller
public function edit($id)
{
$edit_privacy_policy = Aboutus::find($id)->toArray();
return view('Admin.pages.manage_cms.manage_aboutus.manage_about_us_cust', compact('edit_privacy_policy'));
$edit_aboutUs_cust = Aboutus::find($id)->toArray();
// dd($edit_privacy_policy);
return view('Admin.pages.manage_cms.manage_aboutus.manage_about_us_cust', compact('edit_aboutUs_cust'));
}
@@ -165,6 +167,7 @@ class AboutUsController extends Controller
DB::beginTransaction();
if (isset($request->about_image)) {
$image = $request->about_image;
$image_db = null;
} else {
@@ -191,4 +194,40 @@ class AboutUsController extends Controller
return jsonResponseWithErrorMessage(__('auth.something_went_wrong'), 500);
}
}
//new update customer aboutUs
/**
* Created By : sayali parab
* Created at : 11 May 2024
* Use : To update customer about us page.
*/
public function update_aboutUS_Cust(Request $request)
{
$update = Aboutus::find($request->about_custom_id);
$update->description = $request->input('about_us');
// dd( $update);
$update->save();
return response()->json(['success' => true, 'status' => 200]);
}
//new update restatuant aboutUs
/**
* Created By : sayali parab
* Created at : 11 May 2024
* Use : To update resturant about us page.
*/
public function update_aboutUS_Rest(Request $request)
{
$update_rest = Aboutus::find($request->about_rest_id);
$update_rest->description = $request->input('about_rest');
// dd($update_rest);
$update_rest->save();
return response()->json(['success' => true, 'status' => 200]);
}
}

View File

@@ -191,40 +191,7 @@ class ManageNewsAndArticlesController extends Controller
return view('Admin.pages.manage_cms.manage_new.manage_news_add', compact('news_categories'));
}
// public function insert(Request $request)
// {
// try {
// $blog = new NewsArticle;
// $blog->name = $request->input('article_name');
// $blog->description = $request->input('article_des');
// $blog->news_articles_category_xid = $request->input('category');
// // if ($request->hasFile('article_image')) {
// // $uploadedFile = $request->file('article_image');
// // $extension = $uploadedFile->getClientOriginalExtension();
// // $filename = date('YmdHi') . '_' . str_replace(' ', '', $uploadedFile->getClientOriginalName());
// // // Move the uploaded file to the storage folder
// // $path = $uploadedFile->storeAs('uploads/news_article', $filename, 'public');
// // // Store the file path in the database
// // $blog->image = $path;
// // }
// // upload blog single image
// if ($request->hasFile('article_thmb')) {
// $uploadedFile = $request->file('article_thmb');
// $extension = $uploadedFile->getClientOriginalExtension();
// $filename = date('YmdHi') . '_' . str_replace(' ', '', $uploadedFile->getClientOriginalName());
// $path = $uploadedFile->storeAs('uploads/news_article_thumb', $filename, 'public');
// $blog->thumbnail_image = $path;
// }
// $blog->save();
// return response()->json(['success' => true,'status'=>200]);
// } catch (\Exception $e) {
// // Handle the exception, you can log it or return an error response
// return response()->json(['success' => false, 'error' => $e->getMessage(), 'status' => 500]);
// }
// }
/**
* Created By : sayali parab
* Created at : 28 May 2024
@@ -283,57 +250,37 @@ class ManageNewsAndArticlesController extends Controller
// }
// }
public function insert(Request $request)
{
try {
// Validate the incoming request
$request->validate([
'article_thmb' => 'required|image|mimes:jpeg,png,jpg,gif|max:2048',
'article_image' => 'required|image|mimes:jpeg,png,jpg,gif|max:2048',
]);
public function insert(Request $request)
{
try {
$blog = new NewsArticle;
$blog->name = $request->input('article_name');
$blog->description = $request->input('article_des');
$blog->news_articles_category_xid = $request->input('category');
DB::beginTransaction();
$path = null;
$image_path = null;
if ($request->hasFile('article_thmb')) {
$uploadedFile = $request->file('article_thmb');
$filename = date('YmdHi') . '_' . str_replace(' ', '', $uploadedFile->getClientOriginalName());
$path = $uploadedFile->storeAs('uploads/news_article_thumb', $filename, 'public');
}
if ($request->hasFile('article_image')) {
$image = $request->file('article_image');
$imageName = date('YmdHi') . '_' . str_replace(' ', '', $image->getClientOriginalName());
$image_path = $image->storeAs('uploads/news_article_image', $imageName, 'public');
}
$blog = NewsArticle::create([
'name' => $request->input('article_name'),
'description' => $request->input('article_des'),
'news_articles_category_xid' => $request->input('category'),
'thumbnail_image' => $path,
'image' => $image_path
]);
// dd( $blog);
DB::commit();
return response()->json([
'success' => true,
'status' => 200,
'message' => 'News article added successfully',
]);
} catch (\Exception $exception) {
DB::rollBack();
// Log the exception for further analysis
Log::error('Error in insert method: ' . $exception->getMessage() . ' at ' . $exception->getFile() . ':' . $exception->getLine());
// Return an error response
return response()->json(['error' => 'Failed to add news article'], 500);
if ($request->hasFile('article_image')) {
$uploadedFile = $request->file('article_image');
$extension = $uploadedFile->getClientOriginalExtension();
$filename = date('YmdHi') . '_' . str_replace(' ', '', $uploadedFile->getClientOriginalName());
$path = $uploadedFile->storeAs('uploads/news_article', $filename, 'public');
$blog->image = $path;
}
if ($request->hasFile('article_thmb')) {
$uploadedFile = $request->file('article_thmb');
$extension = $uploadedFile->getClientOriginalExtension();
$filename = date('YmdHi') . '_' . str_replace(' ', '', $uploadedFile->getClientOriginalName());
$path = $uploadedFile->storeAs('uploads/news_article_thumb', $filename, 'public');
$blog->thumbnail_image = $path;
}
$blog->save();
return response()->json(['success' => true,'status'=>200]);
} catch (\Exception $e) {
// Handle the exception, you can log it or return an error response
return response()->json(['success' => false, 'error' => $e->getMessage(), 'status' => 500]);
}
}
}