質問するログイン新規登録

質問編集履歴

3

ルーティングリスト追加

2021/04/16 04:14

投稿

nakamu
nakamu

スコア82

title CHANGED
File without changes
body CHANGED
@@ -159,6 +159,9 @@
159
159
 
160
160
  ```
161
161
 
162
+ ![イメージ説明](05c489ba8741525a23ad741c4cf35d96.png)
163
+ ![イメージ説明](8024f982567d0f7cdf4ef8774be54b41.png)
164
+
162
165
  追記
163
166
  バージョン追加
164
167
  laravel 7

2

コード追加

2021/04/16 04:14

投稿

nakamu
nakamu

スコア82

title CHANGED
File without changes
body CHANGED
@@ -41,6 +41,124 @@
41
41
  }
42
42
  ```
43
43
 
44
+ ```laravel
45
+ <?php
46
+ // LoginConroller.php
47
+
48
+ namespace App\Http\Controllers\Auth;
49
+
50
+ use App\Http\Controllers\Controller;
51
+ use App\Http\Requests\LoginRequest;
52
+ use Illuminate\Http\Request;
53
+ use Illuminate\Support\Facades\Auth;
54
+
55
+ class LoginController extends Controller
56
+ {
57
+ /**
58
+ * @return View
59
+ */
60
+ public function showLoginForm() {
61
+ return view('login.index');
62
+ }
63
+
64
+ /**
65
+ * @param App\Http\Requests\LoginRequest $request
66
+ */
67
+ public function login(LoginRequest $request) {
68
+
69
+ $credentials = $request->only('email', 'password');
70
+
71
+ if (Auth::attempt($credentials)) {
72
+ $request->session()->regenerate();
73
+ return redirect('/');
74
+ }
75
+
76
+ return back()->withErrors([
77
+ 'login_error' => 'メールアドレスかパスワードが間違っています'
78
+ ]);
79
+ }
80
+
81
+ public function logout()
82
+ {
83
+ Auth::logout();
84
+ return redirect('/login');
85
+ }
86
+ }
87
+
88
+ ```
89
+ ```laravel
90
+ <?php
91
+
92
+ namespace App\Http;
93
+
94
+ use Illuminate\Foundation\Http\Kernel as HttpKernel;
95
+ use Laravel\Sanctum\Http\Middleware\EnsureFrontendRequestsAreStateful;
96
+
97
+ class Kernel extends HttpKernel
98
+ {
99
+ /**
100
+ * The application's global HTTP middleware stack.
101
+ *
102
+ * These middleware are run during every request to your application.
103
+ *
104
+ * @var array
105
+ */
106
+ protected $middleware = [
107
+ // \App\Http\Middleware\TrustHosts::class,
108
+ \App\Http\Middleware\TrustProxies::class,
109
+ \Fruitcake\Cors\HandleCors::class,
110
+ \App\Http\Middleware\CheckForMaintenanceMode::class,
111
+ \Illuminate\Foundation\Http\Middleware\ValidatePostSize::class,
112
+ \App\Http\Middleware\TrimStrings::class,
113
+ \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class,
114
+ ];
115
+
116
+ /**
117
+ * The application's route middleware groups.
118
+ *
119
+ * @var array
120
+ */
121
+ protected $middlewareGroups = [
122
+ 'web' => [
123
+ \App\Http\Middleware\EncryptCookies::class,
124
+ \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
125
+ \Illuminate\Session\Middleware\StartSession::class,
126
+ // \Illuminate\Session\Middleware\AuthenticateSession::class,
127
+ \Illuminate\View\Middleware\ShareErrorsFromSession::class,
128
+ \App\Http\Middleware\VerifyCsrfToken::class,
129
+ \Illuminate\Routing\Middleware\SubstituteBindings::class,
130
+ ],
131
+
132
+ 'api' => [
133
+ EnsureFrontendRequestsAreStateful::class,
134
+ 'throttle:60,1',
135
+ \Illuminate\Routing\Middleware\SubstituteBindings::class,
136
+ ],
137
+ ];
138
+
139
+ /**
140
+ * The application's route middleware.
141
+ *
142
+ * These middleware may be assigned to groups or used individually.
143
+ *
144
+ * @var array
145
+ */
146
+ protected $routeMiddleware = [
147
+ 'auth' => \App\Http\Middleware\Authenticate::class,
148
+ 'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
149
+ 'bindings' => \Illuminate\Routing\Middleware\SubstituteBindings::class,
150
+ 'cache.headers' => \Illuminate\Http\Middleware\SetCacheHeaders::class,
151
+ 'can' => \Illuminate\Auth\Middleware\Authorize::class,
152
+ 'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,
153
+ 'password.confirm' => \Illuminate\Auth\Middleware\RequirePassword::class,
154
+ 'signed' => \Illuminate\Routing\Middleware\ValidateSignature::class,
155
+ 'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
156
+ 'verified' => \Illuminate\Auth\Middleware\EnsureEmailIsVerified::class,
157
+ ];
158
+ }
159
+
160
+ ```
161
+
44
162
  追記
45
163
  バージョン追加
46
164
  laravel 7

1

バージョン追加

2021/04/16 04:09

投稿

nakamu
nakamu

スコア82

title CHANGED
File without changes
body CHANGED
@@ -39,4 +39,9 @@
39
39
 
40
40
  return redirect()->guest(route('login'));
41
41
  }
42
- ```
42
+ ```
43
+
44
+ 追記
45
+ バージョン追加
46
+ laravel 7
47
+ laravel/ui 2.4