tôi sử dụng các quy tắc sau đây để xác nhận về việc tạo ra một người dùng mới:Laravel 4 Validation
protected $rules= [
'name' => 'required',
'email' => [
'required',
'unique:user',
'email'
]
];
Khi cập nhật một người dùng hiện tôi sử dụng ruleset giống như trình bày ở trên nhưng không muốn một lỗi xác nhận nếu người dùng đã không thay đổi email của mình cả.
Tôi hiện giải quyết điều này bằng cách sử dụng như sau:
if (!User::changed('email')) {
unset($user->email);
}
Nó cảm thấy giống như một workaround bẩn với tôi vì vậy tôi đã tự hỏi nếu có những lựa chọn thay thế tốt hơn.
Cũng lưu ý rằng phương pháp changed
là thứ tôi đã tự viết. Có ai biết nếu có là một phương pháp Laravel 4 bản địa để kiểm tra xem một thuộc tính mô hình có thay đổi không?
Cảm ơn!
Hi kiểm tra câu trả lời này của tôi trong câu hỏi này [http://stackoverflow.com/questions/16976207/laravel-4-validation-uniquedatabase-ignore-current][1], tôi hy vọng sự giúp đỡ này. [1]: http://stackoverflow.com/questions/16976207/laravel-4-validation-uniquedatabase-ignore-current – Bradley