Image upload not working through ajax Laravel



PHP Snippet 1:

public function uploadLogo() {
    $file = Input::file('logo')->getRealPath();
    $photoName = str_random(20) . '.' . Input::file('logo')->getClientOriginalExtension();
    Input::file('logo')->move(public_path('avatars'), $photoName);
    $response = array(
        'status' => 'success',
        'data' => $photoName
    );
    return \Response::json($response);
}

PHP Snippet 2:

$('#imageInput').change(function (e) {
e.preventDefault();
var logo = $('#imageInput').val();
var form_data = new FormData();
form_data.append("logo",$("#imageInput")[0].files[0]);
console.log(logo);
$.ajax({
    type: "POST",
    url: '/studio/uploadLogo',
    data: {form_data},
    cache : false,
    processData: false,
    contentType: false
    success: function( data ) {
        console.log(data);
    }
});
}); 

PHP Snippet 3:

let formData = new FormData(this);
 $.ajax({
          type: "POST",
          url: "{{ route('auth.societies.store') }}",
          contentType: false,
          processData: false,
       });