web-dev-qa-db-ja.com

Laravel 5.xでフォームとHTMLヘルパーが非推奨になったのはなぜですか?

Laravel 5以降、フォームおよびHTMLヘルパーが非推奨になったのはなぜですか? laravelcollective/html パッケージ。しかし、なぜLaravel=ヘルパーの使用/開発を停止したのか疑問に思っていました。

41
Dees Oomens

答えは簡単です。

Taylor Otwellは、フォームとHtmlをコアコンポーネントから削除することを決定しました。これは、コミュニティが https://github.com/LaravelCollective/html のようなパッケージを通じて維持する必要があるためです。フレームワークをスリムに保つために他のコンポーネントはほとんど削除されていません。誰もがFormとHTMLを使用しているわけではないので、個人的には純粋なHTMLを好みます。

私の意見

これに関する私の意見の1つは、パフォーマンスの問題です。フォームとHTMLクラスをチェックすると、フォームが実際に生成される方法がわかります。これには、foreachおよび他のスクリプトでループするだけで、単純なフォームを生成するだけですブレードのプレーンHTML。

LaravelフォームとHTMLコンポーネントには完全なカスタマイズという点でも制限がありますが、ブレードでプレーンHTMLを使用する場合、好きなように自由にフォームをカスタマイズでき、フロントエンド開発者は学習せずにフォームを理解できますLaravelまたはBlade。

私は実際にLaravelフォームとHTMLは怠zyな開発者向けだと思う​​、私の意見:)

Form&Html Builderを完全に使用せずに実行することも、使用可能なパッケージを使用することもできます

67
Emeka Mbah

彼らは、Laravel開発者がフレームワークをシンプルに保ちたいのでそれを削除したと言っています。すべての開発者がすべてのコンポーネントを使用するわけではないため、手動でモジュールを追加するだけです。

Laravel CollectiveはLaravelの非常に便利で大きな部分を占めているため、多くの開発者はこの決定にショックを受けました。 Laravel CollectiveがLaravelフレームワークのコア部分になることを本当に期待しています。

8
Alexey Mezenin