1
AngularJS 양식 및 Laravel을 백엔드로 사용하여 새 사용자를 만들려고하는데 기능이 예상대로 작동하지만 기존 전자 메일 사용자를 확인하는 경우는 예외입니다. 아래는 나의 각 모양 Factory
, Controller
은 ngSubmit
및 Laravel
양식 입력 처리를위한 기능입니다.Laravel 및 AngularJS 내에서 기존 전자 메일 확인
UsersFactory.createNewUser = function(formData) {
return $resource('api/users/create');
}
// controller function to process form
$scope.processCreateUser = function() {
// Add the user via Factory provided route and close the dialog
UsersFactory.createNewUser().save($scope.formData).$promise.then(function(res) {
$scope.formLoading = true;
$timeout(function() {
$scope.close();
},1000);
});
}
// Laravel Controller function
public function store(Request $request)
{
$existingUser = User::where('email',$request->input('email'))->get();
if(!empty($existingUser))
{
return response()->json(['error' => 'User Already Exist with the same email address.']);
} else {
// save user in model
}
}
프런트 엔드에 오류 메시지가 표시되지 않는 것 같습니다. 백엔드가 정상적으로 작동하는 것 같습니다.
콘솔에 오류가 표시됩니까? 그것은 실제로 아무것도 발사하고 있습니까? –
@AndyHolmes 콘솔이 비어있는 것 같습니다. –