Tôi đã tìm kiếm rất nhiều trước khi đặt câu hỏi này nhưng không tìm thấy gì để giúp tôi. Tôi bắt đầu sử dụng Laravel như một khung công tác PHP. Khi tôi bắt đầu thực hiện xác nhận biểu mẫu, tôi đã sử dụng lớp Validator
để quản lý tất cả các thông báo xác thực và thông báo lỗi của mình. Nhưng tôi muốn biết làm thế nào tôi có thể tùy chỉnh các thông báo lỗi (tôi muốn đặt chúng trong một ngôn ngữ khác chẳng hạn).Làm cách nào để tùy chỉnh thông báo xác thực trong Laravel?
Trả lời
Các documentation says:
chuỗi Ngôn ngữ được lưu trữ trong các tập tin trong thư mục
app/lang
. Trong thư mục này, phải có một thư mục con cho mỗi ngôn ngữ được ứng dụng hỗ trợ.
Chỉ cần tạo thư mục có mã ngôn ngữ được hỗ trợ và thêm tệp validation.php
(bạn chỉ cần sao chép thư mục được cung cấp bằng tiếng Anh, sau đó bắt đầu dịch).
Ví dụ về bản dịch tiếng Tây Ban Nha sẽ được tạo tại app/lang/es/validation.php
. Và nó sẽ trông như sau:
<?php
return array(
"required" => "El campo :attribute es requerido.",
);
Sau đó, bạn sẽ cần phải thay đổi ngôn ngữ mặc định.
Ngôn ngữ mặc định cho ứng dụng của bạn được lưu trữ trong tệp cấu hình
app/config/app.php
. Bạn có thể thay đổi ngôn ngữ đang hoạt động bất kỳ lúc nào bằng cách sử dụng phương thứcApp::setLocale
.
Ví dụ về việc thay đổi ngôn ngữ mặc định khi chạy:
App::setLocale('es');
trong laravel 5 file validation.php đi kèm theo các tài nguyên thư mục.
resources/lang/en/validation.php
Và bạn có thể tìm thấy [tất cả thông điệp của nhà máy được dịch trên GitHub] (https://github.com/caouecs/Laravel-lang). – totymedli
- 1. jQuery Xác thực thông báo tùy chỉnh
- 2. Cách tùy chỉnh thông báo lỗi xác thực JSF
- 3. Làm cách nào để tùy chỉnh thông báo lỗi thuộc tính xác thực?
- 4. Thêm thông báo lỗi vào trình xác thực tùy chỉnh
- 5. cakephp Thông báo quy tắc xác thực tùy chỉnh
- 6. Plugin Xác thực jQuery - Thông báo tùy chỉnh
- 7. Đường ray: Thông báo xác thực tùy chỉnh
- 8. Xác thực jQuery - Ẩn thông báo lỗi xác thực hiển thị/hiển thị lỗi tùy chỉnh
- 9. Ruby on Rails: Cách tùy chỉnh thông báo lỗi xác thực?
- 10. Thông báo lỗi tùy chỉnh bằng cách sử dụng Xác thực Mẫu CodeIgniter
- 11. Rails 3: Thông báo lỗi tùy chỉnh trong xác nhận
- 12. Làm thế nào để thêm một thông báo tùy chỉnh để một xác nhận mô hình trong ko xác nhận
- 13. Cách sử dụng xác thực http với mã thông báo omniauth tùy chọn như mã thông báo xác thực
- 14. Làm thế nào để tùy chỉnh thông báo lỗi để xác nhận các tùy chọn con số?
- 15. Plugin xác nhận Knockout Thông báo lỗi tùy chỉnh
- 16. Làm cách nào để tạo mã thông báo tùy chỉnh trong Drupal 7?
- 17. Làm cách nào để chuyển thông báo lỗi tùy chỉnh tới trình ghép hoa nhài?
- 18. Làm cách nào để chỉnh sửa thông báo cam kết không chính xác trong TortoiseHG Mercurial?
- 19. Cách tùy chỉnh lỗi xác thực biểu mẫu trong mãIgniter
- 20. Tạo thông báo tùy chỉnh khi xác thực không thành công
- 21. Thay đổi thông báo lỗi cho trình xác thực tùy chỉnh ASP.NET bằng javascript (xác thực phía máy khách)?
- 22. Plugin xác thực jQuery - không có thông báo lỗi thay vào đó nền tùy chỉnh
- 23. Làm thế nào để thêm các thông báo lỗi tùy chỉnh trong Hibernate validator
- 24. Cách tạo thông báo 404 tùy chỉnh trong JSF 2.0?
- 25. Làm cách nào để hiển thị html trong thông báo xác thực trong ASP.NET MVC?
- 26. ASP.NET MVC - Thông báo xác thực tùy chỉnh cho các loại giá trị
- 27. Làm cách nào để tạo Thông báo đẩy tùy chỉnh cho Ứng dụng của riêng tôi?
- 28. Nội suy thông số xác thực cụ thể trong thông báo xác thực đậu
- 29. Làm cách nào để bắt đầu thông báo vào thời gian tùy chỉnh?
- 30. Thông báo lỗi động cho khách hàng của trình xác thực tùy chỉnh
Bắt đầu sao chép tệp nằm tại 'app/lang/en/validation.php' sang' app/lang/es/validation.php' để dịch tiếng Tây Ban Nha. Sau đó thay đổi ngôn ngữ mặc định bằng 'App :: setLocale ('es');'. –
^yep, đây là một cách để đi. – reikyoushin