Level 56
You pass data: {selectedPhoneNumber:$('input#phoneNumber').val()}, so use $request->selectedPhoneNumber instead of phoneNumber
I want to process the data in controller using Ajax in laravel
HTML
<form id="newVerification" method="POST" class="ui large form">
<input type="text" id="phoneNumber" name="phoneNumber" placeholder="Mobile Number">
<button id="sendSMS" class="ui fluid large teal submit button">Send SMS</button>
</form>
Javascript
$('#newVerification').on('submit', function () {
$.ajax({
type: "POST",
url: "./register",
data: {selectedPhoneNumber:$('input#phoneNumber').val()},
success: function(data) {
alert(data);
}
});
return false;
});
Controller
public function mobileValidation(Request $request)
{
$selectedPhoneNumber = $request['phoneNumber'];
$user = User::where('mobile', $selectedPhoneNumber)->first();
$status = ($user->mobile == null) ? 'success' : 'failure';
return $status ;
}
Route
Route::post('auth/register', 'Auth\AuthController@mobileValidation');
Please someone help me
You pass data: {selectedPhoneNumber:$('input#phoneNumber').val()}, so use $request->selectedPhoneNumber instead of phoneNumber
Please or to participate in this conversation.