質問編集履歴

2

エラー画面のdebugの内容を追記しました。

2021/05/15 04:09

投稿

gasa
gasa

スコア4

title CHANGED
File without changes
body CHANGED
@@ -251,4 +251,44 @@
251
251
  'verified' => \Illuminate\Auth\Middleware\EnsureEmailIsVerified::class,
252
252
  ];
253
253
  }
254
+ ```
255
+
256
+
257
+ <<追記2>>
258
+ エラー画面のDebugタブの内容を追記します。
259
+ ```
260
+ Query
261
+
262
+ Query select
263
+ *
264
+ from
265
+ `sessions`
266
+ where
267
+ `id` = ?
268
+ limit
269
+ 1
270
+ Time 2.47
271
+ Connection name mysql
272
+ 0 ハッシュ値
273
+
274
+ Query
275
+
276
+ Query select
277
+ *
278
+ from
279
+ `sessions`
280
+ where
281
+ `id` = ?
282
+ limit
283
+ 1
284
+ Time 0.67
285
+ Connection name mysql
286
+ 0 1
287
+
288
+ Log
289
+ Message POST
290
+ Level debug
291
+ url
292
+ http://localhost/logout
293
+ request { "_token": "ハッシュ値", "_flash": { "old": [], "new": [] }, "_previous": { "url": "http://localhost" }, "login_web_ハッシュ値": 1 }
254
294
  ```

1

Web.phpとKernel.phpを追記しました。

2021/05/15 04:09

投稿

gasa
gasa

スコア4

title CHANGED
File without changes
body CHANGED
@@ -103,4 +103,152 @@
103
103
  なぜ一部の機能だけうまくリクエストを取得できないのでしょうか?
104
104
 
105
105
  非常に冗長な説明になりましたが、何か心当たりがあればご教授頂きたいです。
106
- よろしくお願いします。
106
+ よろしくお願いします。
107
+
108
+
109
+ <<追記>>
110
+ ``web.php``
111
+
112
+ ```
113
+ <?php
114
+
115
+ use Illuminate\Support\Facades\Route;
116
+ use Illuminate\Http\Request;
117
+ use Illuminate\Support\Facades\Auth;
118
+ use App\Http\Controllers\ChangeEmailController;
119
+ use App\Http\Controllers\ChangePasswordController;
120
+ use App\Http\Controllers\FollowController;
121
+ use App\Http\Controllers\UserController;
122
+ use App\Http\Controllers\HomeController;
123
+ use App\Http\Controllers\LikeController;
124
+ use App\Http\Controllers\ReviewController;
125
+ use App\Http\Controllers\RankingController;
126
+ use App\Http\Controllers\SchoolController;
127
+ use App\Models\Review;
128
+ use App\Events\MessageSent;
129
+ use App\Events\CommentSent;
130
+
131
+ /*
132
+ |--------------------------------------------------------------------------
133
+ | Web Routes
134
+ |--------------------------------------------------------------------------
135
+ |
136
+ | Here is where you can register web routes for your application. These
137
+ | routes are loaded by the RouteServiceProvider within a group which
138
+ | contains the "web" middleware group. Now create something great!
139
+ |
140
+ */
141
+ Route::get('/', [HomeController::class, 'index'])->name('top');
142
+
143
+ Route::get('/signup', [UserController::class, 'add'])->name('signup');
144
+ Route::post('/users/create', [UserController::class, 'create']);
145
+
146
+ Route::get('/contact', [HomeController::class, 'showContactForm']);
147
+ Route::post('/contact', [HomeController::class, 'receiveContact']);
148
+
149
+ Route::middleware(['auth'])->group(function() {
150
+ Route::get('/users', [UserController::class, 'index'])->name('mypage');
151
+ Route::get('/users/edit', [UserController::class, 'edit'])->name('user-edit');
152
+ Route::post('/users/update', [UserController::class, 'update'])->name('user-update');
153
+ Route::delete('/users/delete', [UserController::class, 'delete']);
154
+
155
+ Route::get('/reviews/school/{school_id}', [ReviewController::class, 'showList']);
156
+ Route::get('/reviews/review/{id}', [ReviewController::class, 'showReview']);
157
+ Route::get('/reviews', [ReviewController::class, 'add']);
158
+ Route::post('/reviews/create', [ReviewController::class, 'create']);
159
+ Route::delete('/reviews/delete', [ReviewController::class, 'delete']);
160
+
161
+ Route::get('/schools/{id}', [SchoolController::class, 'showSchool'])->name('school');
162
+
163
+ Route::get('/rankings', [RankingController::class, 'index'])->name('ranking');
164
+ Route::post('/rankings', [RankingController::class, 'showRanking']);
165
+
166
+ Route::get('/follow/{id}', [FollowController::class, 'getCurrentStatus']);
167
+ Route::post('/follow', [FollowController::class, 'switchFollow']);
168
+
169
+ Route::get('/like/{id}', [LikeController::class, 'current']);
170
+ Route::post('/like', [LikeController::class, 'switchLike']);
171
+
172
+ Route::get('/password/change', [ChangePasswordController::class, 'showChangePasswordView']);
173
+ Route::post('/password', [ChangePasswordController::class, 'changePassword']);
174
+
175
+ Route::get('/email/edit', [ChangeEmailController::class, 'showChangeEmailForm']);
176
+ Route::post('/email', [ChangeEmailController::class, 'sendChangeEmailLink'])->name('email');
177
+ Route::post('/email/reset', [ChangeEmailController::class, 'reset']);
178
+ });
179
+
180
+ require __DIR__.'/auth.php';
181
+ ```
182
+
183
+ ``app/Http/Kernel.php``
184
+
185
+ ```
186
+ <?php
187
+
188
+ namespace App\Http;
189
+
190
+ use App\Http\Middleware\RequestLogger;
191
+ use Illuminate\Foundation\Http\Kernel as HttpKernel;
192
+
193
+ class Kernel extends HttpKernel
194
+ {
195
+ /**
196
+ * The application's global HTTP middleware stack.
197
+ *
198
+ * These middleware are run during every request to your application.
199
+ *
200
+ * @var array
201
+ */
202
+ protected $middleware = [
203
+ // \App\Http\Middleware\TrustHosts::class,
204
+ \App\Http\Middleware\TrustProxies::class,
205
+ \Fruitcake\Cors\HandleCors::class,
206
+ \App\Http\Middleware\PreventRequestsDuringMaintenance::class,
207
+ \Illuminate\Foundation\Http\Middleware\ValidatePostSize::class,
208
+ \App\Http\Middleware\TrimStrings::class,
209
+ \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class,
210
+ ];
211
+
212
+ /**
213
+ * The application's route middleware groups.
214
+ *
215
+ * @var array
216
+ */
217
+ protected $middlewareGroups = [
218
+ 'web' => [
219
+ \App\Http\Middleware\EncryptCookies::class,
220
+ \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
221
+ \Illuminate\Session\Middleware\StartSession::class,
222
+ // \Illuminate\Session\Middleware\AuthenticateSession::class,
223
+ \Illuminate\View\Middleware\ShareErrorsFromSession::class,
224
+ \App\Http\Middleware\VerifyCsrfToken::class,
225
+ \Illuminate\Routing\Middleware\SubstituteBindings::class,
226
+ \App\Http\Middleware\RequestLogger::class,
227
+ ],
228
+
229
+ 'api' => [
230
+ 'throttle:api',
231
+ \Illuminate\Routing\Middleware\SubstituteBindings::class,
232
+ ],
233
+ ];
234
+
235
+ /**
236
+ * The application's route middleware.
237
+ *
238
+ * These middleware may be assigned to groups or used individually.
239
+ *
240
+ * @var array
241
+ */
242
+ protected $routeMiddleware = [
243
+ 'auth' => \App\Http\Middleware\Authenticate::class,
244
+ 'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
245
+ 'cache.headers' => \Illuminate\Http\Middleware\SetCacheHeaders::class,
246
+ 'can' => \Illuminate\Auth\Middleware\Authorize::class,
247
+ 'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,
248
+ 'password.confirm' => \Illuminate\Auth\Middleware\RequirePassword::class,
249
+ 'signed' => \Illuminate\Routing\Middleware\ValidateSignature::class,
250
+ 'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
251
+ 'verified' => \Illuminate\Auth\Middleware\EnsureEmailIsVerified::class,
252
+ ];
253
+ }
254
+ ```