Laravel 5.8: Внутренняя ошибка сервера 500 - Ajax-запрос - - PullRequest
0 голосов
/ 27 апреля 2019

Я пытаюсь отправить некоторые значения в контроллер, используя запрос ajax.Ниже код, который я использую.После нажатия на соответствующую кнопку я получаю следующую ошибку.

check_username 'не имеет значения по умолчанию..потому что никакое значение не было отправлено ... 500 (внутренняя ошибка сервера)

Что я делаю не так?

Маршрут

Route::post('/checkEmail', 'MemberController@checkEmail')->name('check-email');

Blade

<meta name="csrf_token" content="{{ csrf_token() }}" />

$.ajaxSetup({
    headers: {
        'X-CSRF-TOKEN': $('meta[name="csrf_token"]').attr('content')
    }
});

jQuery.ajax({
    url: "{{route('check-email')}}",
    method: 'post',
    data: {
        username: jQuery('#username').val(),
        email: jQuery('#email').val()
    },
    dataType: "json",
    success: function(result) {
        // Some Code
    }
});

MemberController

public function checkEmail(Request $request)
{
    if($request->username) {
        $username = Members::where('member_nickname', $request->username)->count();
        $email = Members::where('member_email', $request->email)->count();

        if ($username > 0 && $email <=0) {
            return response()->json(['success' => 1]);
        }

        if ($username <= 0 && $email <=0) {
            return response()->json(['success' => 2]);
        }

        if ($email > 0 && $username <=0) {
            return response()->json(['success' => 3]);
        }

        if ($email > 0 && $username > 0) {
            return response()->json(['success' => 4]);
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...