回答編集履歴

1

コメントの質問文に対する追記

2019/02/15 01:29

投稿

退会済みユーザー
test CHANGED
@@ -39,3 +39,53 @@
39
39
 
40
40
 
41
41
  こんな感じです。
42
+
43
+
44
+
45
+
46
+
47
+ ## 追記
48
+
49
+ 前任者が書いたプログラムにをみてください。
50
+
51
+
52
+
53
+ ```php
54
+
55
+ $id = $request->query('id');
56
+
57
+ $date = $request->query('date');
58
+
59
+ ```
60
+
61
+
62
+
63
+ これは何をしているのかというと、「idというクエリ文字列」と「dateというクエリ文字列」を取得しようとしています。もし取得しようとしているクエリ文字列がなかったら、当然エラーが出ますよね。ないものは取得しようがありません。なのでidとdateが必要というわけです。
64
+
65
+
66
+
67
+ そして
68
+
69
+
70
+
71
+ > (request $request)に対してパラメーターを渡す。
72
+
73
+
74
+
75
+ という認識は少し違います。これは「Illuminate\Http\Request」クラスを依存注入しているのです。
76
+
77
+
78
+
79
+ ```php
80
+
81
+ $request->query
82
+
83
+ ```
84
+
85
+
86
+
87
+ というのは、簡単にいえばRequestクラスのqueryメソッドを使っているということになります。queryメソッドは送られてきたクエリ文字列を取得する処理が書かれているというわけです。
88
+
89
+
90
+
91
+ 依存注入については[こちら](https://qiita.com/1000k/items/aef6aed46b0fc34cc15e)に詳しく書かれていますが、もしかしたらphpに置けるオブジェクト指向をもう少し学ばれた方が良いかもしれません。