お世話になっております。
当方Laravel5.5にてWebSiteを構築しております、
環境はmac OS Mojave10.14.2
ブラウザはGoogle Chrome バージョン: 71.0.3578.98になります。
基本的なご質問ですが、
お時間ある際にお答え頂けますと幸甚です。
前提
データの①登録→②確認→③完了画面を実装する際に、
1つのcontroller(クラス)の中で、
public functionを3つ用意して
上記①〜③のviewをそれぞれ表示させています。
php
1<?php 2 3namespace App\XXX\XXXX; 4 5use App\XXXXX; 6 7class XXXXXX 8{ 9 public function __construct() 10 { 11 ~~~~~ 12 } 13 14 public function AAA() 15 { 16 return view('DDD'); 17 } 18 19 public function BBB() 20 { 21 return view('EEE'); 22 } 23 24 public function CCC() 25 { 26 return view('FFF'); 27 } 28}
(controllerとviewの関係(1対1か、1対Nか)について「こうしなければならない」
ということはないと思いますが、
もし上記のやり方で誤っていればご教示頂けますと幸甚です。)
疑問
・Controller内のconstructに記載する内容がわからない
(そもそも記載が必須でないことは理解しているが常識的に記載するものが
あるのかわからない)
疑問の背景としては、
Laravelについてのサイトをいくつか見たときに、
controllerのconstructにデータベースへのアクセス
(会員情報の取得)など
を記載しているサイトがあったのですが、
私のような作り(3つのビューを1つのコントローラーにまとめている)
だと、一律で使うべきものが見当たらず、
必要性を感じない
(constructだと必ず呼び出されるが、
たとえば登録画面の選択肢で使用する
テーブルデータの取得を記載しても、
確認画面や完了画面の際に呼び出す必要はない)
のですが、
なにか常識的に記載すべきものがあるかどうか気になったからです。
宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー