質問編集履歴

1

エラーが出ない場合を追加

2021/01/30 17:59

投稿

Keight
Keight

スコア9

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,81 @@
1
+ **link_to_route**を記述すると、エラーが出るものと出ないものがあります。
2
+
3
+ index.blade.phpに書いてあるものはエラーが出ず、正常にページが表示され、link_to_routeの内容も反映されています。
4
+
5
+
6
+
7
+ **index.blade.php**
8
+
9
+ ```
10
+
11
+ @extends('layouts.app')
12
+
13
+
14
+
15
+ @section('content')
16
+
17
+
18
+
19
+ <h1>メッセージ一覧</h1>
20
+
21
+
22
+
23
+ @if (count($messages) > 0)
24
+
25
+ <table class="table table-striped">
26
+
27
+ <thead>
28
+
29
+ <tr>
30
+
31
+ <th>id</th>
32
+
33
+ <th>メッセージ</th>
34
+
35
+ </tr>
36
+
37
+ </thead>
38
+
39
+ <tbody>
40
+
41
+ @foreach ($messages as $message)
42
+
43
+ <tr>
44
+
45
+ <td><a href = "{{ route('messages.show', $message->id)}}">{{$message->id}}</a></td>
46
+
47
+ <td>{{ $message->content }}</td>
48
+
49
+ </tr>
50
+
51
+ @endforeach
52
+
53
+ </tbody>
54
+
55
+ </table>
56
+
57
+ @endif
58
+
59
+
60
+
61
+ {!! link_to_route('messages.create', '新規メッセージの投稿', [], ['class' => 'btn btn-primary']) !!}
62
+
63
+
64
+
65
+ @endsection
66
+
67
+ ```
68
+
69
+
70
+
71
+ ![イメージ説明](d1562a93dbddf88e6ca2357417e1b8b2.jpeg)
72
+
73
+
74
+
75
+ ですが、下記の場合はエラーが出てしまい、ページ自体が表示されません。
76
+
77
+
78
+
1
79
  **show.blade.php**
2
80
 
3
81
  ```