Laravel 5以降、フォームおよびHTMLヘルパーが非推奨になったのはなぜですか? laravelcollective/html
パッケージ。しかし、なぜLaravel=ヘルパーの使用/開発を停止したのか疑問に思っていました。
答えは簡単です。
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を完全に使用せずに実行することも、使用可能なパッケージを使用することもできます
彼らは、Laravel開発者がフレームワークをシンプルに保ちたいのでそれを削除したと言っています。すべての開発者がすべてのコンポーネントを使用するわけではないため、手動でモジュールを追加するだけです。
Laravel CollectiveはLaravelの非常に便利で大きな部分を占めているため、多くの開発者はこの決定にショックを受けました。 Laravel CollectiveがLaravelフレームワークのコア部分になることを本当に期待しています。