Hướng dẫn dùng class enum trong PHP
Giới thiệuChào mọi người, sau một tháng thì mình đã trở lại đây (hehe). Show Nếu như các bạn đã từng làm việc với các ngôn ngữ như Java, C#, C++,... thì hẳn là các bạn không còn xa lại gì với Enum là gì?
Lợi ích của
Tuy nhiên Trong Laravel EnumCài đặtYêu cầu: Laravel >= 5.4 và PHP >= 7.1 Bạn hãy mở terminal lên và chạy lệnh sau để cài đặt package:
Nếu bạn sử dụng Laravel < 5.5, thì bạn cần copy dòng sau đây và thêm vào
Tạo Enum và sử dụngVí dụ đặt ra: Giả sử trong hệ thống của mình, User có 3 quyền (role) với các giá trị tương ứng lưu trong DB là :
Thông thường các bạn sẽ dùng
file Mình sẽ tạo một
Một Enum
Vậy là chúng ta đã có một Enum đơn giản, và sử dụng nó cũng vô cùng đơn giản như sau:
Các bạn có thể sử dụng
Một số ví dụ về sử dụng Enum đơn giản:
Các phương thức hỗ trợ
Khởi tạo và sử dụng thể hiện của EnumĐiều này thật sự hữu ích vì bạn có thể tạo các thể hiện của Enum và sử dụng chúng như là các tham số cho các phương thức. Có nhiều cách để khởi tạo một thể hiện của Enum:
Với thể hiện của Enum thì bạn có thể truy cập trực tiếp đến các thuộc tính của Enum:
Sử dụng thể hiện của Enum làm tham số cho các phương thức:
Trong đó phương thức
Validation EnumBạn có thể validate
Đa ngôn ngữ (Localization)Ngoài việc sử dụng đa ngôn ngữ với phương thức Đầu tiên bạn cần tạo file
Sau đó bạn chỉ cần
Các mô tả (description) của Kết luậnQua bài viết trên mình đã giới thiệu cho các bạn Tham khảohttps://github.com/BenSampo/laravel-enum |