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

質問編集履歴

2

AdminController.phpの追記

2021/11/25 05:04

投稿

yoshioka01
yoshioka01

スコア21

title CHANGED
File without changes
body CHANGED
@@ -125,5 +125,44 @@
125
125
  }
126
126
  ```
127
127
 
128
+ AdminController.php
129
+ ```php
130
+ <?php
131
+
132
+ namespace App\Http\Controllers;
133
+
134
+ use Illuminate\Http\Request;
135
+
136
+ use \App\Memo;
137
+ use \App\User;
138
+
139
+
140
+ class HomeController extends Controller
141
+ {
142
+ /**
143
+ * Create a new controller instance.
144
+ *
145
+ * @return void
146
+ */
147
+ public function __construct()
148
+ {
149
+ $this->middleware('auth');
150
+ $this->middleware('auth:admin');
151
+
152
+ }
153
+
154
+ /**
155
+ * Show the application dashboard.
156
+ *
157
+ * @return \Illuminate\Contracts\Support\Renderable
158
+ */
159
+
160
+ public function create(){
161
+ return view('createadmin');
162
+ }
163
+
164
+ }
165
+ ```
166
+
128
167
  ### エラーの内容
129
168
  Target class [App\Http\Controllers\AdminController] does not exist.

1

エラーの内容を表示してなかった

2021/11/25 05:04

投稿

yoshioka01
yoshioka01

スコア21

title CHANGED
File without changes
body CHANGED
@@ -40,17 +40,19 @@
40
40
 
41
41
  Route::get('/login/admin', 'Auth\LoginController@showAdminLoginForm');
42
42
  Route::get('/register/admin', 'Auth\RegisterController@showAdminRegisterForm');
43
-
44
43
  Route::post('/login/admin', 'Auth\LoginController@adminLogin');
45
44
  Route::post('/register/admin', 'Auth\RegisterController@createAdmin');
46
45
 
47
- //Route::get('content/admin',この部分が???);
48
-
49
46
  Route::view('/home', 'home')->middleware('auth');
50
47
  Route::view('/admin', 'admin');
48
+
49
+ //
50
+ Route::get('/create/admin', 'AdminController@create')->name('create');
51
+
52
+
51
53
  ```
52
54
 
53
- Viewの設定
55
+ Viewの設定 admin.blade.phpとcreate.blade.php
54
56
  ```admin.blade.php
55
57
  @extends('layouts.auth')
56
58
 
@@ -70,8 +72,23 @@
70
72
  </div>
71
73
  @endsection
72
74
  ```
75
+ ```createadmin.blade.php
76
+ @extends('layouts.auth')
73
77
 
78
+ @section('content')
79
+ <div class="container">
80
+ <div class="row justify-content-center">
81
+ <div class="col-md-8">
82
+ <div class="card">
83
+ <p>Hello Create!!</p>
84
+ </div>
85
+ </div>
86
+ </div>
87
+ </div>
88
+ @endsection
89
+ ```
74
90
 
91
+
75
92
  ```AdminController.php
76
93
  <?php
77
94
 
@@ -106,4 +123,7 @@
106
123
  public function index(){
107
124
  //ここに設定する
108
125
  }
109
- ```
126
+ ```
127
+
128
+ ### エラーの内容
129
+ Target class [App\Http\Controllers\AdminController] does not exist.