最近、laravel フレームワークを勉強しているのですが、始めるのが難しいと感じています。ルートマッピングを例に挙げると、コントローラーを書くときにルートを設定する必要があります。これは、tp と yii の自動マッピングほど単純ではありません。このような強力なフレームワークであれば、それほど面倒ではないと思うのですが、デフォルトのルーティング マッピング ルールの設定方法がわからないからでしょうか。
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
難しいことではありません。違うのは設計思想です。
実際に気に入っているのは...?controller=xx&action=xxx スタイルです。
中国人自身が説明するLaravel学習サイトを質問者に勧めます。 https://laravist.com/
Laravel 自体は比較的完全なドキュメントと API を備えていますが、ドキュメントと API だけを見ると、不慣れな Web 開発者の多くにとっては確かにいくつかの障害があるかもしれません。以下を参照することをお勧めします: Laracasts、詳細なステップバイステップの教育ビデオ、laravel.io/forum、多くの問題をカバーするlaravelフォーラム、laravel 5 book、オンラインで読むことができます。 Dayle Rees が書いた Code Bright を参照することもできます。これでは、Laravel の内部メカニズムの多くの理由が説明されています。
Laravel は多くの詳細を把握するためによりエレガントな方法を使用しているため、それ自体を「Web 職人のための PHP フレームワーク」と呼んでいます。
URL とコントローラーの自動照合機能は、笑ったり否定したりするものではありません。Laravel がこのように設計されていないのは、ブラバルバルのせいだと言うこともできますが、そうとは言えません。要件が変です。
他人が「?controller=xx&action=xxx」スタイルを好むという想像については、全くの根拠がありません。
いつか Laravel を使用する必要があり、作成するルールを減らしたいと仮定すると、これを行う予定です。
まず最初に、router.custom.phpとrouter.auto.phpという2つのファイルを作成します
auto は自動生成されたルーティング ルールを保存するために使用され、custom は自分で作成したルーティング ルールを保存するために使用されます。結局のところ、自動生成ではすべての特別なニーズをカバーすることはできません
次に、ルーティングルールを自動生成する必要があるコントローラーにコメントを書きます
次に、スクリプトを作成し、リフレクション クラスを使用してコントローラー ディレクトリ内のすべてのコントローラー クラスを解析し、定義したコメントに基づいてルーティング ルールを生成し、自動ファイルに追加します
要するに、これが一般的な考え方です。
私もコントローラーを書くときにLaravelでルートを書くのは結構面倒だと思います。
Laravel は難しくありません symfony を学べば、laravel の中国語のドキュメントがたくさんありますが、なぜ私が Laravel を使っているのかわかりません。 qq で laravel 交換を検索できません。グループは Tencent によってブロックされたようです (コメントを読んで、誤ってブロックされたことがわかりました)。
私はかつて投稿者が言及したデフォルト設定の落とし穴に悩まされたことがあります。たとえば、RESTful を使用して同じ URL に対して get と post を区別するのは困難です。
難しいことではありません。違うのは設計思想です。
実際に気に入っているのは...?controller=xx&action=xxx スタイルです。
中国人自身が説明するLaravel学習サイトを質問者に勧めます。
https://laravist.com/
Laravel 自体は比較的完全なドキュメントと API を備えていますが、ドキュメントと API だけを見ると、不慣れな Web 開発者の多くにとっては確かにいくつかの障害があるかもしれません。以下を参照することをお勧めします:
Laracasts、詳細なステップバイステップの教育ビデオ、
laravel.io/forum、多くの問題をカバーするlaravelフォーラム、
laravel 5 book、オンラインで読むことができます。
Dayle Rees が書いた Code Bright を参照することもできます。これでは、Laravel の内部メカニズムの多くの理由が説明されています。
Laravel は多くの詳細を把握するためによりエレガントな方法を使用しているため、それ自体を「Web 職人のための PHP フレームワーク」と呼んでいます。
URL とコントローラーの自動照合機能は、笑ったり否定したりするものではありません。Laravel がこのように設計されていないのは、ブラバルバルのせいだと言うこともできますが、そうとは言えません。要件が変です。
他人が「?controller=xx&action=xxx」スタイルを好むという想像については、全くの根拠がありません。
いつか Laravel を使用する必要があり、作成するルールを減らしたいと仮定すると、これを行う予定です。
まず最初に、router.custom.phpとrouter.auto.phpという2つのファイルを作成します
auto は自動生成されたルーティング ルールを保存するために使用され、custom は自分で作成したルーティング ルールを保存するために使用されます。結局のところ、自動生成ではすべての特別なニーズをカバーすることはできません
。次に、ルーティングルールを自動生成する必要があるコントローラーにコメントを書きます
リーリー次に、スクリプトを作成し、リフレクション クラスを使用してコントローラー ディレクトリ内のすべてのコントローラー クラスを解析し、定義したコメントに基づいてルーティング ルールを生成し、自動ファイルに追加します
要するに、これが一般的な考え方です。
私もコントローラーを書くときにLaravelでルートを書くのは結構面倒だと思います。
Laravel は難しくありません symfony を学べば、laravel の中国語のドキュメントがたくさんありますが、なぜ私が Laravel を使っているのかわかりません。 qq で laravel 交換を検索できません。グループは Tencent によってブロックされたようです (コメントを読んで、誤ってブロックされたことがわかりました)。
私はかつて投稿者が言及したデフォルト設定の落とし穴に悩まされたことがあります。たとえば、RESTful を使用して同じ URL に対して get と post を区別するのは困難です。