Tôi có ứng dụng crud đơn giản trong Angular (1.2) và Laravel (4.2). Để hoạt động crud đơn giản, tôi sử dụng phương pháp Eloquent hiệu quả:Tại sao góc đặt không xác định thành các trường ng-model rỗng
$product->fill(Input::all());
có tất cả các trường từ tải trọng yêu cầu, nhưng có vấn đề khi tôi cần cập nhật mô hình với các trường trống.
Trong chỉnh sửa hành động Tôi có một hình thức mà được làm đầy với phản ứng của $ nguồn method get của dịch vụ của tôi:
adminModule.factory 'Product', ($resource) ->
$resource '/admin/products/:id', { id: '@id' }, {
query: { method: 'GET', isArray: false }
update: { method: 'PUT' }
}
một bộ điều khiển:
adminModule.controller 'ProductFormEditController', ($scope, Product, $stateParams) ->
$scope.formData = Product.get({id: $stateParams.id})
và html:
<input type="text" data-ng-model="formData.name" name="name" class="form-control" id="name"
placeholder="Nazwa" data-server-error required>
Nếu tôi xóa giá trị trường này và gửi giá trị của $ scope.formData được đặt thành không xác định và có n ot được bao gồm trong yêu cầu PUT, do đó phương thức điền vào mô hình laravel không thấy trường nào và không đặt giá trị trống cho xác thực, nhưng lấy giá trị ban đầu của mô hình.
Vấn đề là: Làm thế nào tôi có thể gửi chuỗi rỗng từ ngModel thay vì không xác định?
p.s. Nếu kiểu đầu vào là textarea thì chuỗi $ resource gửi rỗng: - /, vì vậy tôi đang nhầm lẫn ...
tôi cần phải thuộc tính cần thiết cho việc đầu vào nguyên nhân hình thức Góc xác nhận ...Và có, tôi đã xác nhận trên thẻ biểu mẫu nó không giúp đỡ –
Thật không may đó chỉ là không phải là cách "yêu cầu" hoạt động trong góc. Xem câu trả lời đã chỉnh sửa của tôi. –