привет, я хочу отображать 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 имеет правильные данные, но только в контроллере
Зачем вам нужно возвращать $ scope.errors? Это не имеет смысла. $ scope доступен на странице где-либо –