質問編集履歴

3

ルーティングリスト追加

2021/04/16 04:14

投稿

nakamu
nakamu

スコア82

test CHANGED
File without changes
test CHANGED
@@ -320,6 +320,12 @@
320
320
 
321
321
 
322
322
 
323
+ ![イメージ説明](05c489ba8741525a23ad741c4cf35d96.png)
324
+
325
+ ![イメージ説明](8024f982567d0f7cdf4ef8774be54b41.png)
326
+
327
+
328
+
323
329
  追記
324
330
 
325
331
  バージョン追加

2

コード追加

2021/04/16 04:14

投稿

nakamu
nakamu

スコア82

test CHANGED
File without changes
test CHANGED
@@ -84,6 +84,242 @@
84
84
 
85
85
 
86
86
 
87
+ ```laravel
88
+
89
+ <?php
90
+
91
+ // LoginConroller.php
92
+
93
+
94
+
95
+ namespace App\Http\Controllers\Auth;
96
+
97
+
98
+
99
+ use App\Http\Controllers\Controller;
100
+
101
+ use App\Http\Requests\LoginRequest;
102
+
103
+ use Illuminate\Http\Request;
104
+
105
+ use Illuminate\Support\Facades\Auth;
106
+
107
+
108
+
109
+ class LoginController extends Controller
110
+
111
+ {
112
+
113
+ /**
114
+
115
+ * @return View
116
+
117
+ */
118
+
119
+ public function showLoginForm() {
120
+
121
+ return view('login.index');
122
+
123
+ }
124
+
125
+
126
+
127
+ /**
128
+
129
+ * @param App\Http\Requests\LoginRequest $request
130
+
131
+ */
132
+
133
+ public function login(LoginRequest $request) {
134
+
135
+
136
+
137
+ $credentials = $request->only('email', 'password');
138
+
139
+
140
+
141
+ if (Auth::attempt($credentials)) {
142
+
143
+ $request->session()->regenerate();
144
+
145
+ return redirect('/');
146
+
147
+ }
148
+
149
+
150
+
151
+ return back()->withErrors([
152
+
153
+ 'login_error' => 'メールアドレスかパスワードが間違っています'
154
+
155
+ ]);
156
+
157
+ }
158
+
159
+
160
+
161
+ public function logout()
162
+
163
+ {
164
+
165
+ Auth::logout();
166
+
167
+ return redirect('/login');
168
+
169
+ }
170
+
171
+ }
172
+
173
+
174
+
175
+ ```
176
+
177
+ ```laravel
178
+
179
+ <?php
180
+
181
+
182
+
183
+ namespace App\Http;
184
+
185
+
186
+
187
+ use Illuminate\Foundation\Http\Kernel as HttpKernel;
188
+
189
+ use Laravel\Sanctum\Http\Middleware\EnsureFrontendRequestsAreStateful;
190
+
191
+
192
+
193
+ class Kernel extends HttpKernel
194
+
195
+ {
196
+
197
+ /**
198
+
199
+ * The application's global HTTP middleware stack.
200
+
201
+ *
202
+
203
+ * These middleware are run during every request to your application.
204
+
205
+ *
206
+
207
+ * @var array
208
+
209
+ */
210
+
211
+ protected $middleware = [
212
+
213
+ // \App\Http\Middleware\TrustHosts::class,
214
+
215
+ \App\Http\Middleware\TrustProxies::class,
216
+
217
+ \Fruitcake\Cors\HandleCors::class,
218
+
219
+ \App\Http\Middleware\CheckForMaintenanceMode::class,
220
+
221
+ \Illuminate\Foundation\Http\Middleware\ValidatePostSize::class,
222
+
223
+ \App\Http\Middleware\TrimStrings::class,
224
+
225
+ \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class,
226
+
227
+ ];
228
+
229
+
230
+
231
+ /**
232
+
233
+ * The application's route middleware groups.
234
+
235
+ *
236
+
237
+ * @var array
238
+
239
+ */
240
+
241
+ protected $middlewareGroups = [
242
+
243
+ 'web' => [
244
+
245
+ \App\Http\Middleware\EncryptCookies::class,
246
+
247
+ \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
248
+
249
+ \Illuminate\Session\Middleware\StartSession::class,
250
+
251
+ // \Illuminate\Session\Middleware\AuthenticateSession::class,
252
+
253
+ \Illuminate\View\Middleware\ShareErrorsFromSession::class,
254
+
255
+ \App\Http\Middleware\VerifyCsrfToken::class,
256
+
257
+ \Illuminate\Routing\Middleware\SubstituteBindings::class,
258
+
259
+ ],
260
+
261
+
262
+
263
+ 'api' => [
264
+
265
+ EnsureFrontendRequestsAreStateful::class,
266
+
267
+ 'throttle:60,1',
268
+
269
+ \Illuminate\Routing\Middleware\SubstituteBindings::class,
270
+
271
+ ],
272
+
273
+ ];
274
+
275
+
276
+
277
+ /**
278
+
279
+ * The application's route middleware.
280
+
281
+ *
282
+
283
+ * These middleware may be assigned to groups or used individually.
284
+
285
+ *
286
+
287
+ * @var array
288
+
289
+ */
290
+
291
+ protected $routeMiddleware = [
292
+
293
+ 'auth' => \App\Http\Middleware\Authenticate::class,
294
+
295
+ 'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
296
+
297
+ 'bindings' => \Illuminate\Routing\Middleware\SubstituteBindings::class,
298
+
299
+ 'cache.headers' => \Illuminate\Http\Middleware\SetCacheHeaders::class,
300
+
301
+ 'can' => \Illuminate\Auth\Middleware\Authorize::class,
302
+
303
+ 'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,
304
+
305
+ 'password.confirm' => \Illuminate\Auth\Middleware\RequirePassword::class,
306
+
307
+ 'signed' => \Illuminate\Routing\Middleware\ValidateSignature::class,
308
+
309
+ 'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
310
+
311
+ 'verified' => \Illuminate\Auth\Middleware\EnsureEmailIsVerified::class,
312
+
313
+ ];
314
+
315
+ }
316
+
317
+
318
+
319
+ ```
320
+
321
+
322
+
87
323
  追記
88
324
 
89
325
  バージョン追加

1

バージョン追加

2021/04/16 04:09

投稿

nakamu
nakamu

スコア82

test CHANGED
File without changes
test CHANGED
@@ -81,3 +81,13 @@
81
81
  }
82
82
 
83
83
  ```
84
+
85
+
86
+
87
+ 追記
88
+
89
+ バージョン追加
90
+
91
+ laravel 7
92
+
93
+ laravel/ui 2.4