ホームページ > 記事 > PHPフレームワーク > ルーメンとlaravelの違い
混乱
Lumen と Laravel の違いを理解できませんでした。とてもフレンドリーで、私だけが知っています。この 2 つの PHP フレームワークは非常によく似ており、使用方法もほぼ同じです。
なぜ質問に答える必要があるのですか
最近、私は特別なバックエンド管理システムとフロント向けの特別なシステムを備えた会社のプロジェクトを引き継ぎました。 -end 呼び出し (つまり API) !これはプロジェクトです。
案の定、バックエンドの管理システムはLaravelフレームワークで、APIはLumenフレームワークで書いてあり、笑いたくなりますが、同じフレームワークを統一して使えばいいのではないでしょうか? しかし、歴史を変えることはできず、私たちにできることは、この二つの枠組みに適合するように自分自身を変えることだけです。
下を向いてください
Lumen は Laravel の合理化されたバージョンです。カバンを持ってチェックインする場合は Laravel、鍋やフライパンを購入する必要がある、カバンを持ってチェックインする場合は Lumen です。
一般的に、API サーバーの開発には Lumen を使用し、Web ページの開発には Laravel を使用することをお勧めします。
選び方に迷ったらLaravelを使ってみてください。
Laravel コミュニティでも Lumen を保守します。
ネチズンからの質問と回答
● Lumen は、API またはサービスの開発用に特別に設計されており、たとえば、Web ページの開発やその他の対象を絞った変更への依存を排除します。目的 フレームワーク全体の軽量化と高速化
#Laravel はフルスタック フレームワークとみなされ、lumen は純粋にバックエンド サービスの開発に使用されます。## ● lumen の定義は、laravel の合理化されたバージョンであり、laravel のコンポーネントなどを削除して lumen に変えることも、lumen を laravel にアップグレードすることもできます。これに矛盾はありません。必要に応じてこのように呼んでください。合理化されたlaravelを要約する単語を定義すると、区別しやすくなります。
# 前者は後者のフレームワークの軽量版であるということは以前から聞いていましたが、ドキュメントを注意深く読んだところ、前者は後者のビューと一部のコンポーネントを削除したものにすぎないことがわかりました。
その場合、laravel を直接使用して、サービス プロバイダー内の未使用のコンポーネントを削除して、コントローラーが戻ったときにビューではなく json データのみを返すようにすればよいのではないでしょうか?別のフレームワークを作成する必要がありますか?
laravel 関連の技術記事をさらに詳しく知りたい場合は、
laravel フレームワーク入門チュートリアル以上がルーメンとlaravelの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。