質問編集履歴

5

リファクタリング

2018/10/08 08:27

投稿

stack-overflow
stack-overflow

スコア29

test CHANGED
File without changes
test CHANGED
@@ -16,27 +16,67 @@
16
16
 
17
17
  ■試した方法
18
18
 
19
- LoginController・RegisterController・ResetPasswordControllerを下記に変更。
19
+ LoginController・RegisterControllerを下記に変更。
20
+
21
+ ※パスワードリセット後に関しては省略
20
22
 
21
23
  ```PHP
22
24
 
23
- protected $redirectTo = '/home';
25
+ class LoginController extends Controller
24
26
 
25
-
27
+ {
26
28
 
27
- protected $redirectTo;
29
+ use AuthenticatesUsers;
28
30
 
29
31
 
30
32
 
31
- //__constructに下記追加。
33
+ protected $redirectTo;
32
34
 
33
- $redirectTo = config('const.HOGE');
34
35
 
35
- // ↑もしくは↓
36
36
 
37
+ public function __construct()
38
+
39
+ {
40
+
37
- $redirectTo = route('fuga');
41
+ $redirectTo = route('admin.home');
42
+
43
+ $this->middleware('guest')->except('logout');
44
+
45
+ }
46
+
47
+ }
38
48
 
39
49
  ```
50
+
51
+ ```PHP
52
+
53
+ class RegisterController extends Controller
54
+
55
+ {
56
+
57
+ use RegistersUsers;
58
+
59
+
60
+
61
+ protected $redirectTo;
62
+
63
+
64
+
65
+ public function __construct()
66
+
67
+ {
68
+
69
+ $redirectTo = route('admin.home');
70
+
71
+ $this->middleware('guest');
72
+
73
+ }
74
+
75
+ ```
76
+
77
+
78
+
79
+
40
80
 
41
81
 
42
82
 
@@ -119,3 +159,15 @@
119
159
 
120
160
 
121
161
  また、configはconfig:cacheも試してみましたが、結果は変わりませんでした。
162
+
163
+
164
+
165
+ ---
166
+
167
+ ■追記
168
+
169
+ h_3478さん回答ありがとうございます。
170
+
171
+ adminやhogeと表記が統一されていなかったので、修正いたしました。
172
+
173
+ また、コントローラー部分に関してもわかりづらかったので、追加いたしました。

4

質問への回答を追記

2018/10/08 08:27

投稿

stack-overflow
stack-overflow

スコア29

test CHANGED
File without changes
test CHANGED
@@ -60,6 +60,8 @@
60
60
 
61
61
 
62
62
 
63
+ ---
64
+
63
65
 
64
66
 
65
67
  ■追記
@@ -73,6 +75,34 @@
73
75
  routeファイルは下記のような感じで、認証用のmiddlewareもコントローラーではなくルーティング時に行なっています。
74
76
 
75
77
  ```PHP
78
+
79
+ /*
80
+
81
+ |--------------------------------------------------------------------------
82
+
83
+ | 管理画面用ルーティング(認証が不要なページ)
84
+
85
+ |--------------------------------------------------------------------------
86
+
87
+ */
88
+
89
+ Route::prefix('admin')->group(function () {
90
+
91
+ Auth::routes();
92
+
93
+ });
94
+
95
+
96
+
97
+ /*
98
+
99
+ |--------------------------------------------------------------------------
100
+
101
+ | 管理画面用ルーティング(認証が必要なページ)
102
+
103
+ |--------------------------------------------------------------------------
104
+
105
+ */
76
106
 
77
107
  Route::middleware('auth')->prefix('admin')->group(function () {
78
108
 

3

書式ミス修正

2018/10/05 10:23

投稿

stack-overflow
stack-overflow

スコア29

test CHANGED
File without changes
test CHANGED
@@ -84,6 +84,8 @@
84
84
 
85
85
  });
86
86
 
87
+ ```
88
+
87
89
 
88
90
 
89
91
  また、configはconfig:cacheも試してみましたが、結果は変わりませんでした。

2

質問への回答を追記

2018/10/05 10:15

投稿

stack-overflow
stack-overflow

スコア29

test CHANGED
File without changes
test CHANGED
@@ -57,3 +57,33 @@
57
57
 
58
58
 
59
59
  何卒、よろしくお願いいたします。
60
+
61
+
62
+
63
+
64
+
65
+ ■追記
66
+
67
+ h_3478さん回答ありがとうございます。
68
+
69
+ 頂いた質問への回答を追記いたします。
70
+
71
+
72
+
73
+ routeファイルは下記のような感じで、認証用のmiddlewareもコントローラーではなくルーティング時に行なっています。
74
+
75
+ ```PHP
76
+
77
+ Route::middleware('auth')->prefix('admin')->group(function () {
78
+
79
+ Route::get('/', function () {
80
+
81
+ return view('admin.home');
82
+
83
+ })->name('admin.home');
84
+
85
+ });
86
+
87
+
88
+
89
+ また、configはconfig:cacheも試してみましたが、結果は変わりませんでした。

1

誤字修正

2018/10/05 10:15

投稿

stack-overflow
stack-overflow

スコア29

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- Laravel5.5でmake:authコマンドで認証機能を実装した場合
5
+ Laravel5.5でmake:authコマンドで認証機能を実装し、
6
6
 
7
7
  ユーザー登録後・ログイン後・パスワードリセット後のリダイレクト先を変更する場合、
8
8
 
@@ -10,15 +10,13 @@
10
10
 
11
11
  このリダイレクト先を、ルーティング時につけたnameで指定するか、
12
12
 
13
- const.php等で定義した定数で管理したいのですが、
13
+ const.php等で定義した定数で、一元管理したいのですが、上手くいきません。
14
-
15
- 上手くいきません。
16
14
 
17
15
 
18
16
 
19
17
  ■試した方法
20
18
 
21
- LoginController・RegisterController・ResetPasswordControllerを下記のように変更。
19
+ LoginController・RegisterController・ResetPasswordControllerを下記に変更。
22
20
 
23
21
  ```PHP
24
22