Tôi đang nhập một loạt các mục csv trong cơ sở dữ liệu của mình với Laravel 4.Laravel 4: kết hợp các giá trị/cột duy nhất
Tôi thực sự không thể chỉ ra một cột nào là duy nhất, đó là một sự kết hợp của 5 cột mà làm cho nó độc đáo. Tuy nhiên: làm thế nào để xác định điều này trong Laravel?
Lựa chọn 1: schema builder
Bạn có thể sử dụng $ Bảng-> Phương pháp độc đáo ('email'), nhưng điều đó dường như chỉ để cho phép một cột, không phải là một sự kết hợp của các cột.
Tùy chọn 2: Xác thực
Ít hơn, nhưng tôi có thể xác thực mô hình trước khi chèn. Tuy nhiên, một lần nữa, sử dụng quy tắc xác thực 'duy nhất: [bảng]', nó sẽ trả về lỗi khi chỉ một trong các giá trị cột không phải là duy nhất, không phải là kết hợp của chúng.
Bất cứ ai có thể cho tôi biết cách tôi nên thực hiện việc này?
Tôi chắc rằng tôi đang thiếu một cái gì đó, nhưng tôi có thể sử dụng một đẩy đúng hướng :-)
Cảm ơn,
Dieter
Nhưng làm thế nào để xác nhận hợp lệ các khóa duy nhất, tôi có nghĩa là phần thứ hai sử dụng xác thực Laravel. Tôi không thể hiểu ví dụ từ trang web laravel? – HariHaraSudhan
@HariHaraSudhan Vâng tôi nghĩ rằng tôi cũng có cùng một [Question] (http: // stackoverflow.com/questions/26683762/how-to-add-kết hợp-duy nhất-fields-validator-rule-in-laravel-4) –
Laravel 5.4 đang sử dụng cùng một cú pháp. –