質問編集履歴

2

質問の改善

2021/06/05 06:42

投稿

yuina711
yuina711

スコア9

test CHANGED
File without changes
test CHANGED
@@ -206,7 +206,7 @@
206
206
 
207
207
  {
208
208
 
209
- return true;
209
+ return $user->id === $article->user_id;
210
210
 
211
211
  }
212
212
 

1

質問の改善

2021/06/05 06:42

投稿

yuina711
yuina711

スコア9

test CHANGED
File without changes
test CHANGED
@@ -40,7 +40,7 @@
40
40
 
41
41
 
42
42
 
43
- 認可を実装し、アプリケーション上でログインユーザーのidと投稿のuser_idが一致している投稿の更新を行ったところエラーは発生しませんでした。
43
+ 認可を実装し、アプリケーション上でログイン済みの状態でログインユーザーのidと投稿のuser_idが一致している投稿の更新を行ったところエラーは発生しませんでした。
44
44
 
45
45
 
46
46
 
@@ -68,6 +68,8 @@
68
68
 
69
69
 
70
70
 
71
+
72
+
71
73
  ```
72
74
 
73
75
  <?php
@@ -260,6 +262,36 @@
260
262
 
261
263
  ```
262
264
 
265
+
266
+
267
+ ```
268
+
269
+ //App\Models\Article.phpのuserモデルとのリレーション設定
270
+
271
+ public function user(): BelongsTo
272
+
273
+ {
274
+
275
+ return $this->belongsTo('App\Models\User');
276
+
277
+ }
278
+
279
+ //App\Models\User.phpのArticleモデルとのリレーション設定
280
+
281
+ public function articles(): HasMany
282
+
283
+ {
284
+
285
+ return $this->hasMany('App\Models\Article');
286
+
287
+ }
288
+
289
+
290
+
291
+ ```
292
+
293
+
294
+
263
295
  ###2.AuthServiceProviderに登録
264
296
 
265
297
 
@@ -386,4 +418,16 @@
386
418
 
387
419
 
388
420
 
421
+ ```
422
+
423
+ //web.php ArticleControllerに関するルーティング
424
+
425
+ Route::resource('/articles', 'ArticleController')->except(['create'])->middleware('auth');
426
+
427
+ Route::post('/articles/create', 'ArticleController@create')->name('articles.create')->middleware('auth');
428
+
429
+ ```
430
+
431
+
432
+
389
433
  初歩的な質問で申し訳ございませんが、よろしくお願いいたします。