質問編集履歴
2
質問内容の変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,10 +1,15 @@
|
|
1
1
|
参考書PHPフレームワークlaravel入門第2版(掌田津耶乃著)で勉強しています。
|
2
2
|
Eloquentの章で以下のコードが出てきて実行していますが、
|
3
|
+
localhost/personで実行すると以下のエラーが表示されます。
|
3
|
-
titleの表示がPerson.indexとなる
|
4
|
+
このエラー-が解決すればtitleの表示がPerson.indexとなると思います。
|
5
|
+
|
4
|
-
|
6
|
+
Illuminate\Contracts\Container\BindingResolutionException
|
5
|
-
|
7
|
+
Target class [PersonController] does not exist.
|
6
|
-
|
8
|
+
http://localhost:8000/person
|
9
|
+
|
10
|
+
前にも同じようなエラーに遭遇したことがありましたが、
|
7
|
-
|
11
|
+
その時は自分で解決しましたが、忘れてしまいました。
|
12
|
+
|
8
13
|
キャッシュのクリア、ブラウザの再起動などもしてみたのですが駄目でした。
|
9
14
|
多分前の章の表示だと思われます。
|
10
15
|
よろしくお願いいたします。
|
@@ -130,4 +135,46 @@
|
|
130
135
|
}
|
131
136
|
|
132
137
|
|
138
|
+
```
|
139
|
+
|
140
|
+
```
|
141
|
+
// C:\XAMPP\htdocs\laravelapp\resources\views\layouts\helloapp
|
142
|
+
|
143
|
+
<html>
|
144
|
+
<head>
|
145
|
+
<title>@yield('title')</title>
|
146
|
+
<style>
|
147
|
+
body {font-size:16pt; color:#666; margin: 5px; }
|
148
|
+
h1 { font-size:50pt; text-align:right; color:#bee;
|
149
|
+
margin:-20px 0px -30px 0px; letter-spacing:-4pt; }
|
150
|
+
ul { font-size:12pt; }
|
151
|
+
hr { margin: 25px 100px; border-top: 1px dashed #ddd; }
|
152
|
+
.menutitle {font-size:14pt; font-weight:bold; margin: 0px; }
|
153
|
+
.content {margin:10px; }
|
154
|
+
.footer { text-align:right; font-size:10pt; margin:10px;
|
155
|
+
border-bottom:solid 1px #ccc; color:#ccc; }
|
156
|
+
|
157
|
+
th {background-color:#999; color:fff; padding:5px 10px; }
|
158
|
+
td {border: solid 1px #aaa; color:#999; padding:5px 10px; }
|
159
|
+
|
160
|
+
</style>
|
161
|
+
</head>
|
162
|
+
<body>
|
163
|
+
<h1>@yield('title')</h1>
|
164
|
+
@section('menubar')
|
165
|
+
<h2 class="menutitle">※メニュー</h2>
|
166
|
+
<ul>
|
167
|
+
<li>@show</li>
|
168
|
+
</ul>
|
169
|
+
<hr size="1">
|
170
|
+
<div class="content">
|
171
|
+
@yield('content')
|
172
|
+
</div>
|
173
|
+
<div class="footer">
|
174
|
+
@yield('footer')
|
175
|
+
</div>
|
176
|
+
</body>
|
177
|
+
</html>
|
178
|
+
|
179
|
+
コード
|
133
180
|
```
|
1
ファイルのアドレスの追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -10,7 +10,7 @@
|
|
10
10
|
よろしくお願いいたします。
|
11
11
|
|
12
12
|
```
|
13
|
-
//web.php
|
13
|
+
//C:\XAMPP\htdocs\laravelapp\routes¥web.php
|
14
14
|
<?php
|
15
15
|
|
16
16
|
use Illuminate\Support\Facades\Route;
|
@@ -41,7 +41,7 @@
|
|
41
41
|
|
42
42
|
```
|
43
43
|
```
|
44
|
-
//Person.php モデルクラスのソースコード
|
44
|
+
//C:\XAMPP\htdocs\laravelapp\app¥Person.php モデルクラスのソースコード
|
45
45
|
<?php
|
46
46
|
|
47
47
|
namespace App;
|
@@ -55,7 +55,7 @@
|
|
55
55
|
|
56
56
|
```
|
57
57
|
```
|
58
|
-
// PersonController.php
|
58
|
+
// C:\XAMPP\htdocs\laravelapp\app\Http\Controllers¥PersonController.php
|
59
59
|
|
60
60
|
<?php
|
61
61
|
|
@@ -75,7 +75,7 @@
|
|
75
75
|
|
76
76
|
```
|
77
77
|
```
|
78
|
-
//index.blade.php
|
78
|
+
//C:\XAMPP\htdocs\laravelapp\resources\views\person¥index.blade.php
|
79
79
|
@extends('layouts.helloapp')
|
80
80
|
|
81
81
|
@section('title', 'Person.index')
|
@@ -105,7 +105,7 @@
|
|
105
105
|
|
106
106
|
```
|
107
107
|
```
|
108
|
-
// HelloMiddleware.php
|
108
|
+
// C:\XAMPP\htdocs\laravelapp\app\Http\Middleware¥HelloMiddleware.php
|
109
109
|
|
110
110
|
<?php
|
111
111
|
|