質問編集履歴

5

初心者マーク

2020/12/03 02:11

投稿

tenlife
tenlife

スコア70

test CHANGED
File without changes
test CHANGED
@@ -156,7 +156,13 @@
156
156
 
157
157
  {
158
158
 
159
+    $item->title = $request->title;
160
+
161
+ $item->content = $request->content;
162
+
159
-    。。。省略
163
+ $item->save();
164
+
165
+ return redirect()->route('items.show', ['item' => $item->id])->with('item', $item);
160
166
 
161
167
  }
162
168
 

4

初心者マーク

2020/12/03 02:11

投稿

tenlife
tenlife

スコア70

test CHANGED
File without changes
test CHANGED
@@ -304,6 +304,8 @@
304
304
 
305
305
  PUT|PATCH | items/{item} | items.update | App\Http\Controllers\ItemController@update | web
306
306
 
307
+ POST | items | items.store | App\Http\Controllers\ItemController@store | web
308
+
307
309
  ```
308
310
 
309
311
 

3

初心者マーク

2020/12/03 02:08

投稿

tenlife
tenlife

スコア70

test CHANGED
File without changes
test CHANGED
@@ -288,6 +288,26 @@
288
288
 
289
289
 
290
290
 
291
+ ### 追記2
292
+
293
+
294
+
295
+ ```web
296
+
297
+ Route::resource('items', 'ItemController');
298
+
299
+ ```
300
+
301
+ ```ここに言語を入力
302
+
303
+ GET|HEAD | items/{item}/edit | items.edit | App\Http\Controllers\ItemController@edit | web
304
+
305
+ PUT|PATCH | items/{item} | items.update | App\Http\Controllers\ItemController@update | web
306
+
307
+ ```
308
+
309
+
310
+
291
311
 
292
312
 
293
313
  laravel 7.x

2

初心者マーク

2020/12/03 01:53

投稿

tenlife
tenlife

スコア70

test CHANGED
File without changes
test CHANGED
@@ -234,6 +234,62 @@
234
234
 
235
235
 
236
236
 
237
+ ### 追記
238
+
239
+ コントローラーのcreateItemをRequestに変更してみました。
240
+
241
+ testの時には元々のitemの情報(title部分)が飛んできていないため、タイトルを入力してくださいというエラーが表示されました。
242
+
243
+
244
+
245
+ testでputする際に元のitemの情報も飛ばしてあげないといけないということでしょうか?
246
+
247
+ ```ここに言語を入力
248
+
249
+ Web上で試した時
250
+
251
+ $request->all()
252
+
253
+ => [
254
+
255
+ "_token" => "dkPGbTzat4doWf6LEAujlrm2lZNaZg1KRScoYGVw",
256
+
257
+ "title" => "梗ききましまいました。もうこ。",
258
+
259
+ "content" => "砲丸てっぽうだ。お。"
260
+
261
+ ]
262
+
263
+
264
+
265
+ Testで試した時
266
+
267
+ >>> $request->all()
268
+
269
+ => [
270
+
271
+ "content" => "これが出来たらご飯食べる",
272
+
273
+ ]
274
+
275
+
276
+
277
+ Session has unexpected errors:
278
+
279
+ [
280
+
281
+ "タイトルを入力してください"
282
+
283
+ ]
284
+
285
+ Failed asserting that true is false.
286
+
287
+ ```
288
+
289
+
290
+
291
+
292
+
237
293
  laravel 7.x
238
294
 
239
295
  php 7.4.8

1

初心者マーク

2020/12/02 21:29

投稿

tenlife
tenlife

スコア70

test CHANGED
File without changes
test CHANGED
@@ -220,7 +220,9 @@
220
220
 
221
221
 
222
222
 
223
- viewあたりが怪しいのかと考えているのですが、原因が特定できませんでした。
223
+ viewあたりが怪しいのかと考えているのですが、原因が特定できませんでした。(普通の編集の場合は送られているのに。。なんでなんだろう?)という感じです。
224
+
225
+
224
226
 
225
227
  どなたかお分かりになる方居ましたら、教えていただきたいです。
226
228