MVC フレームワークのビュー レイヤーでデータベースと対話することは一般的に良い考えですか?
- Laravel4を使用しています。
- すべてのウェブサイトのページの上部にデータベースからのデータを表示したいと考えています。
- 私は持っています
main.blade.php
:@include("inc.header")
inc/header.php
必要に応じて、正しい方法でデータベースに接続するにはどうすればよいですか?
header.php
ここで1 つ、ページ コントローラーで 1 つ、複数の接続を作成したくありません。
私は、Laravel のデータベース メソッドや ORM よりも PDO に精通しています。
どんなアドバイスでも大歓迎です!
編集
友人たちは、MVC と Laravel のワークフローについて素晴らしいアドバイスと回答をくれましたが、私の主な関心事はまだここにあります。
コントローラーとモデルを使用して必要なデータを取得しましたが、前述のように、すべてのページのビューレイヤーに存在する必要があります。同じタスクを繰り返して、すべてのコントローラーのアクションで同じデータを取得する必要がありますか? (それが、ここにフィルターがある理由だと思います! また、Laravel フィルターで db を使用しても問題ありませんか? モデルを使用しますか?)
前もって感謝します :)