'required|file|max:400', // 400 KB ]; $validator = Validator::make($request->all(),$rules); if ($validator->fails()) { if ($request->expectsJson()) { return false; } } else { $file = $request->file('thumbnail'); $ext = $file->extension(); $file_name = time().'.'.$ext; $path = public_path().'/uploads/short_clips'; $file-> move($path,$file_name); } // for image upload end $insertShortsClips = new ManageShortClips; $insertShortsClips->video_title = $request->input('video_title'); $insertShortsClips->video_description = $request->input('description'); $insertShortsClips->video_url = $request->input('video_url'); $insertShortsClips->thumbnail = $file_name; $insertShortsClips->save(); return $insertShortsClips; } public function get_all_short_clips() { $data = [ 'getAllShortsClips' => $getAllShortsClips = ManageShortClips::latest()->get(), 'getAllShortsClipsDeleted' => $getAllShortsClipsDeleted = ManageShortClips::onlyTrashed()->orderBy('deleted_at', 'desc')->get() ]; return $data; } public function edit_short_clips($id) { $editShortClips = ManageShortClips::find($id); // echo "
"; print_r($editShortClips); exit;
return $editShortClips;
}
public function update_short_clips(Request $request) {
// dd($request);
$shortClipsId = $request->edit_id;
$updateShortClips = ManageShortClips::find($request->edit_id);
if($request->thumbnail){
$rules = [
'thumbnail' => 'required|file|max:400', // 400 KB
];
$validator = Validator::make($request->all(),$rules);
if ($validator->fails()) {
if ($request->expectsJson()) {
return false;
}
}
else {
$file_one = $request->file('thumbnail');
$ext = $file_one->extension();
$file_name_main_image = time() . '.' . $ext;
$path = public_path() . '/uploads/short_clips';
$file_one->move($path, $file_name_main_image);
$updateShortClips->thumbnail = $file_name_main_image;
}
}
$updateShortClips->video_title = $request->input('video_title');
$updateShortClips->video_description = $request->input('description');
$updateShortClips->video_url = $request->input('video_url');
$updateShortClips->save();
return $updateShortClips;
}
}