z

fdsad
sd
fsdfsd
sadf
asdf
asdfasdfasdf
asdf
asdf
asd
fas
dfa
sdf


public function uploadCkeditorImage(Request $request)
{
if (!$request->hasFile('upload')) {
return response()->json(['error' => 'No file uploaded'], 400);
}
$file = $request->file('upload');
$name = pathinfo($file->getClientOriginalName(), PATHINFO_FILENAME);
$ext = strtolower($file->getClientOriginalExtension());
$name = preg_replace('/[^a-z0-9]+/i', '-', $name);
$filename = time() . '-' . trim($name, '-') . '.' . $ext;
// ✅ DIRECTLY MOVE TO PUBLIC FOLDER
$destination = public_path('lms/blogs');
if (!file_exists($destination)) {
mkdir($destination, 0777, true);
}
$file->move($destination, $filename);
return response()->json([
'url' => url('lms/blogs/' . $filename)
]);
}