public function AddEvents(Request $request){
$validator = Validator::make($request->all(),[
'name' => 'required|string|max:255',
'description' => 'required|string|max:255',
'image' => 'sometimes|mimes:jpg,png,jpeg,gif|max:1024',
]);
$image= $request->file('image');
$file_upload = false;
$destinationPath = $_SERVER['DOCUMENT_ROOT'].'/image'; // make sure to create this directry in public_html (Apache, Cpanel) OR public (nginx)
if($image && $image->isValid()){
$fileName = md5(microtime()).'_'.$request->name;
$image->move($destinationPath, $fileName.'.jpeg');
$file_upload = true;
}
try {
DB::table('events')->insert([
'name' => $request->name,
'image' => $fileName,
'description' => $request->description,
'price' => $request->price,
'location' => $request->location,
'time'=>$request->time
]);
return redirect('/')->with('message', 'Added Successfully.');
} catch (\Exception $e){
dd($e->getMessage());
}
}