2015-06-29 7 views
0

привет, я хочу отображать laravel (5) ошибки проверки формы в угловом формате. это мой контроллер:

.controller('formController', function($scope,DocParamData,$state,$http,CSRF_TOKEN) { 
    'use strict'; 

    $scope.docParam = $state.current.name.split('.'); 
    $scope.docParam = $scope.docParam[1]; 


    // we will store all of our form data in this object 

    $scope.saveUser = function(user) { 

    $http.post('/auth/register', { 
    user:user, 
    _token:CSRF_TOKEN 
    }).success(function(v){ 

     return user; 

    }).error(function(err) { 

    $scope.errors = err; 
    $scope.$apply(); 
    return $scope.errors ; 


    }); 
    }; 


$scope.getColumns = function(){ 

     $http.get('/columns/user'). 
     success(function(data, status, headers, config) { 
     $scope.user = data; 

     }). 
     error(function(data, status, headers, config) { 
     // called asynchronously if an error occurs 
     // or server returns response with an error status. 
     }); 

    }; 


}); 

и мой взгляд (вложенный 'form.html' в register.blade.php):

<div ng-repeat="e in errors">{{e}}</div> 

независимо от того, что я делаю - в $ scope.errors оленьей кожа обновление - console.log показывает, что $ scope.errors имеет правильные данные, но только в контроллере

angular inspector- my it can help

+0

Зачем вам нужно возвращать $ scope.errors? Это не имеет смысла. $ scope доступен на странице где-либо –

ответ

0

Попробуйте использовать angular.merge:

angular.merge(object1, object2); 
+0

объединить $ scope с тем, что сэр? @Balram Khichar – dor

+0

создать пустой массив $ scope.errors = []; затем использовать 'angular.mege ($ scope.errors, Res);' –

+0

убедитесь, что ваш ** Реза ** в в правильном формате вы ожидаете –

Смежные вопросы