質問編集履歴

1

情報更新しました。よろしくお願いします

2019/11/13 01:57

投稿

kentooooo
kentooooo

スコア18

test CHANGED
File without changes
test CHANGED
@@ -57,6 +57,60 @@
57
57
  このような感じで、おなじname属性のinputタグが2つづつ、計6つあります。このような時にはinputを配列にする必要がある、と見ましたので[]がついています。
58
58
 
59
59
  ```laravel
60
+
61
+ create画面のHTMLは上記とほぼ同じです(value部分がないだけ)
62
+
63
+ create部分のコントローラーは以下のような感じです
64
+
65
+
66
+
67
+ public function store(Request $request,Message $message){
68
+
69
+      //メッセージ登録する:配列で値を受け取る
70
+
71
+ $data = array(
72
+
73
+ 'receive_message_1' => $request->input('receive_message_1'),
74
+
75
+ 'receive_message_2' => $request->input('receive_message_2'),
76
+
77
+ 'receive_message_3' => $request->input('receive_message_3'),
78
+
79
+ );
80
+
81
+
82
+
83
+ //dataを展開して値を入れた
84
+
85
+ $i = 0;
86
+
87
+ foreach ($data['receive_message_1'] as $d) {
88
+
89
+           $message = new Message;
90
+
91
+ $message->receive_message_1 = $request->receive_message_1[$i];
92
+
93
+           $message->receive_message_2 = $request->receive_message_2[$i];
94
+
95
+ $message->receive_message_3 = $request->receive_message_3[$i];
96
+
97
+ $message->save();
98
+
99
+ $i++;
100
+
101
+ }
102
+
103
+ return redirect('/');
104
+
105
+ }
106
+
107
+
108
+
109
+
110
+
111
+
112
+
113
+
60
114
 
61
115
  public function update(Request $request, Message $message){
62
116