1

MVC フレームワークのビュー レイヤーでデータベースと対話することは一般的に良い考えですか?

  • Laravel4を使用しています。
  • すべてのウェブサイトのページの上部にデータベースからのデータを表示したいと考えています。
  • 私は持っていますmain.blade.php@include("inc.header")

inc/header.php必要に応じて、正しい方法でデータベースに接続するにはどうすればよいですか?

header.phpここで1 つ、ページ コントローラーで 1 つ、複数の接続を作成したくありません。

私は、Laravel のデータベース メソッドや ORM よりも PDO に精通しています。

どんなアドバイスでも大歓迎です!

編集

友人たちは、MVC と Laravel のワークフローについて素晴らしいアドバイスと回答をくれましたが、私の主な関心事はまだここにあります。

コントローラーとモデルを使用して必要なデータを取得しましたが、前述のように、すべてのページのビューレイヤーに存在する必要があります。同じタスクを繰り返して、すべてのコントローラーのアクションで同じデータを取得する必要がありますか? (それが、ここにフィルターがある理由だと思います! また、Laravel フィルターで db を使用しても問題ありませんか? モデルを使用しますか?)

前もって感謝します :)

4

4 に答える 4