Tiêu đề cơ bản nói tất cả. Tại sao những người trợ giúp Biểu mẫu và HTML không được dùng nữa kể từ Laravel 5? Tôi biết tôi có thể sử dụng một cái gì đó giống như laravelcollective/html
gói. Nhưng tôi đã tự hỏi tại sao Laravel ngừng sử dụng/phân tán những người giúp đỡ.Tại sao những người trợ giúp Biểu mẫu và HTML không được chấp nhận trong Laravel 5.x
Trả lời
Câu trả lời rất đơn giản.
Taylor Otwell quyết định xóa Biểu mẫu và Html khỏi các thành phần cốt lõi vì nó là thứ cần được cộng đồng duy trì thông qua các gói như https://github.com/LaravelCollective/html. Vài thành phần khác đã được gỡ bỏ để giữ cho khung mỏng. Không phải ai cũng sử dụng Form và HTML, cá nhân tôi thích HTML thuần túy hơn.
Ý kiến của tôi
Một trong những ý kiến của tôi về vấn đề này là vấn đề về hiệu suất, Nếu bạn kiểm tra mẫu và các lớp học HTML bạn sẽ thấy như thế nào hình thức đang thực sự tạo ra, trong đó bao gồm looping với foreach
và kịch bản khác chỉ để tạo ra hình thức đơn giản mà chỉ đơn giản là không xảy ra khi bạn sử dụng HTML đồng bằng của bạn trong lưỡi của bạn.
Biểu mẫu Laravel & Các thành phần HTML cũng có những hạn chế về tùy chỉnh đầy đủ nhưng khi bạn sử dụng HTML thuần tuý, bạn có thể tự do tùy chỉnh biểu mẫu theo bất kỳ cách nào bạn thích và bất kỳ nhà phát triển front-end nào có thể hiểu nó mà không cần học Laravel hoặc Blade .
Tôi thực sự nghĩ Laravel Mẫu & HTML là dành cho các nhà phát triển lười biếng, quan điểm của tôi :)
Bạn có thể làm mà không Mẫu & xây dựng Html hoàn toàn hoặc bạn có thể sử dụng các gói có sẵn
Họ nói rằng các nhà phát triển Laravel đã xóa nó vì họ muốn giữ khung đơn giản. Không phải tất cả nhà phát triển đều sử dụng tất cả các thành phần, vì vậy họ chỉ có thể thêm mô-đun theo cách thủ công.
Rất nhiều nhà phát triển đã bị sốc bởi quyết định này, bởi vì Laravel Collective thực sự hữu ích và là một phần tuyệt vời của Laravel. Tôi thực sự hy vọng Laravel Collective sẽ là một phần cốt lõi của khung công tác Laravel một lần nữa.
- 1. Tại sao người trợ giúp không có html trong đó?
- 2. Tại sao java.io.Serializable không được chấp nhận trong Java 5?
- 3. Tại sao hibernate-java8 (hibernate 5.x) jar không được chấp nhận?
- 4. Tại sao thẻ xmp HTML không được chấp nhận?
- 5. Tại sao một người trợ giúp Razor không thể gọi một người trợ giúp khác?
- 6. Django có người trợ giúp HTML không?
- 7. Xác thực biểu mẫu và trợ giúp biểu mẫu
- 8. Dao động và người trợ giúp HTML
- 9. Trong đường ray, có nên sử dụng người trợ giúp biểu mẫu hay không?
- 10. Gọi một người trợ giúp từ người trợ giúp khác trong bối cảnh mẫu (Meteor 0.9.4)
- 11. Tại sao sem_init(), sem_getvalue(), sem_destroy() không được chấp nhận trên Mac OS X - và những gì thay thế chúng?
- 12. tại sao JUnit MethodRule và TestWatchman không được chấp nhận?
- 13. Tại sao body.scrollTop không được chấp nhận?
- 14. Tại sao TSD không được chấp nhận?
- 15. Tại sao isascii() không được chấp nhận?
- 16. Tại sao Object.observe() không được chấp nhận
- 17. Tại sao Date.getTimezoneOffset không được chấp nhận?
- 18. Tại sao context2d.backingStorePixelRatio không được chấp nhận?
- 19. Tại sao buildSessionFactory() không được chấp nhận?
- 20. Tại sao auto_link không được chấp nhận trong Rails?
- 21. Rails xem người trợ giúp trong tập tin trợ giúp
- 22. hasMany vs dependsToMany trong laravel 5.x
- 23. required_if Xác nhận Laravel 5
- 24. Điều chỉnh số hàng thành biểu mẫu :: Textarea Laravel 5
- 25. Tại sao hỗ trợ Velocity không được chấp nhận trong Spring 4.3?
- 26. MVC2: Có Trình trợ giúp Html cho Html nguyên không?
- 27. Thêm phương thức trợ giúp biểu mẫu
- 28. Trình trợ giúp html được hỗ trợ mạnh mẽ với mô hình khác nhau để nhận và đăng
- 29. Tại sao chúng ta sử dụng trình trợ giúp HTML trong ASP.NET MVC?
- 30. Xác nhận yêu cầu biểu mẫu của Laravel 5 trả lại lỗi bị cấm
Tôi cũng cảm thấy như vậy, sử dụng html đơn giản cho các biểu mẫu nhanh và đơn giản hơn là sử dụng các trình trợ giúp biểu mẫu phức tạp chỉ để làm cho mọi thứ trở nên tồi tệ hơn. –
Trong một số trường hợp, không có giải pháp thanh lịch. Giống như một '{!! $ channel-> lang === 'en'? 'checked = "checked"': '' !!} ' – Sasay
Tại sao lại sử dụng Blade? PHP chính nó đã là một động cơ templating. – Malchesador