use Illuminate\Http\Request;
public function upload(Request $request)
{
//The file under validation must be an image (jpg, jpeg, png, bmp, gif, svg, or webp).
$request->validate([
'my_image' => 'image',
]);
if ($request->hasFile('my_image') && $request->file('my_image')->isValid()) {
// upload
}
}