回答編集履歴
1
コメントの質問文に対する追記
answer
CHANGED
@@ -18,4 +18,29 @@
|
|
18
18
|
{{ route('admin.sections.create',['id' => 1, 'data'=>'text']) }}
|
19
19
|
```
|
20
20
|
|
21
|
-
こんな感じです。
|
21
|
+
こんな感じです。
|
22
|
+
|
23
|
+
|
24
|
+
## 追記
|
25
|
+
前任者が書いたプログラムにをみてください。
|
26
|
+
|
27
|
+
```php
|
28
|
+
$id = $request->query('id');
|
29
|
+
$date = $request->query('date');
|
30
|
+
```
|
31
|
+
|
32
|
+
これは何をしているのかというと、「idというクエリ文字列」と「dateというクエリ文字列」を取得しようとしています。もし取得しようとしているクエリ文字列がなかったら、当然エラーが出ますよね。ないものは取得しようがありません。なのでidとdateが必要というわけです。
|
33
|
+
|
34
|
+
そして
|
35
|
+
|
36
|
+
> (request $request)に対してパラメーターを渡す。
|
37
|
+
|
38
|
+
という認識は少し違います。これは「Illuminate\Http\Request」クラスを依存注入しているのです。
|
39
|
+
|
40
|
+
```php
|
41
|
+
$request->query
|
42
|
+
```
|
43
|
+
|
44
|
+
というのは、簡単にいえばRequestクラスのqueryメソッドを使っているということになります。queryメソッドは送られてきたクエリ文字列を取得する処理が書かれているというわけです。
|
45
|
+
|
46
|
+
依存注入については[こちら](https://qiita.com/1000k/items/aef6aed46b0fc34cc15e)に詳しく書かれていますが、もしかしたらphpに置けるオブジェクト指向をもう少し学ばれた方が良いかもしれません。
|