1


1週間前にLaravel3を勉強していますが、ルートについてすべてを理解していませんでした。

私の主な質問は、管理ルートを作成する方法です。Jeffrey Way(Tuts Premium) のビデオレッスンでは、次の2つのことを理解できました。

Nested Controllers (/application/controllers/admin/user.php)
Bundles (/bundles/user.php) - He did not say much about it.

とにかく、私は2つのことに気づきました(明らかです):

両方の側で、私はルート/管理者/何でも持つことができます。

しかし、正しい方法は何ですか?

私は本当にとても混乱しています。

4

2 に答える 2

1

Laravelバンドルは、Laravelのアプリケーション間で再利用できるモジュラーコードを開発するためのものです。バンドル自体は、Laravelインストールで標準として使用している「application」ディレクトリとほとんど同じであり、プロジェクト内にモジュラーサブアプリケーションを作成できます。今のところバンドルを完全に避け、Laravelのコア機能の学習に集中することを強くお勧めします。

必要に応じて、アプリケーションディレクトリ内のファイル内にルートを配置routes.phpし、ハートのコンテンツにネストします。これはあなたの目的にうまく役立ちます。バンドルを構築/使用していない場合は、バンドルルートを使用する必要はありません。

Laravelsルーティングに慣れていて、1つまたは2つのアプリを作成した場合、将来的にアプリをより迅速に開発するのに役立つバンドルのアイデアがあるかもしれません。これは、アプリケーションロジックをバンドルにリンクし、URLスキーマを提供する唯一の方法であるため、バンドルルーティングについて学び始めるときです。

お役に立てば幸いです。

于 2012-12-04T23:51:14.727 に答える
1

どちらの方法も本当に正しいことでも間違っていることでもありません。Laravelの優れている点は、同じことを実現する方法がたくさんあることです。そのため、開発者が自分に合った方法を選択する必要があります。

個人的には、ネストされたコントローラーを使用することから始めました。ネストされたコントローラーは、起動と実行がはるかに簡単だからです。ただし、バンドルに移行することをお勧めします。Laravelを使い続けることを計画している場合(そしてそうすべきです)、すでにセットアップされている各プロジェクトで使用する認証とコンポーネントを含むバンドルを構築することは理にかなっています。そうすれば、バンドルをインストールするだけで、準備は完了です。

于 2012-12-04T23:39:18.250 に答える