2016-02-29 12 views

Trả lời

44

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

+3

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. –

+1

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

+1

Tại sao lại sử dụng Blade? PHP chính nó đã là một động cơ templating. – Malchesador

5

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.

Các vấn đề liên quan