質問編集履歴

1

app/Http/routes\.php 、app/Http/routes\.php、 Laravelバージョンを追記

2016/01/20 03:33

投稿

YATORI
YATORI

スコア13

test CHANGED
File without changes
test CHANGED
@@ -116,6 +116,224 @@
116
116
 
117
117
  ```
118
118
 
119
+ ```php
120
+
121
+ // app/Http/routes.php
122
+
123
+
124
+
125
+ <?php
126
+
127
+
128
+
129
+ /*
130
+
131
+ |--------------------------------------------------------------------------
132
+
133
+ | ルートファイル
134
+
135
+ |--------------------------------------------------------------------------
136
+
137
+ |
138
+
139
+ | ここでアプリケーションのルートを全て登録してください。
140
+
141
+ | 簡単です。ただ、Laravelへ対応するURIと、そのURIがリクエスト
142
+
143
+ | されたときに呼び出されるコントローラーを指定してください。
144
+
145
+ |
146
+
147
+ */
148
+
149
+
150
+
151
+ //Route::get('/', function () {
152
+
153
+ // return view('welcome');
154
+
155
+ //});
156
+
157
+ Route::get('/', 'WelcomeController@index');
158
+
159
+
160
+
161
+ Route::get('articles', 'ArticlesController@index');
162
+
163
+ Route::get('articles/create', 'ArticlesController@create');
164
+
165
+ Route::get('articles/{id}', 'ArticlesController@show');
166
+
167
+ Route::post('articles', 'ArticlesController@store');
168
+
169
+
170
+
171
+ // ホーム(ログインしていないと見れないよう auth middleware を適用)
172
+
173
+ Route::group(['middleware' => 'auth'], function() {
174
+
175
+ Route::get('/home', function () {
176
+
177
+ return view('home');
178
+
179
+ });
180
+
181
+ });
182
+
183
+
184
+
185
+ /*
186
+
187
+ |--------------------------------------------------------------------------
188
+
189
+ | アプリケーションのルート
190
+
191
+ |--------------------------------------------------------------------------
192
+
193
+ |
194
+
195
+ | このルートグループは、"web"ミドルウェアグループが指定された
196
+
197
+ | 全ルートに対し適用されます。"web"ミドルウェアグループは
198
+
199
+ | HTTPカーネルで定義されており、セッションの開始やCSRF保護などを含んでいます。
200
+
201
+ |
202
+
203
+ */
204
+
205
+
206
+
207
+ Route::group(['middleware' => ['web']], function () {
208
+
209
+ //
210
+
211
+ });
212
+
213
+
214
+
215
+
216
+
217
+ ```
218
+
219
+
220
+
221
+ ```php
222
+
223
+ // app/Http/Kernel.php
224
+
225
+
226
+
227
+ <?php
228
+
229
+
230
+
231
+ namespace App\Http;
232
+
233
+
234
+
235
+ use Illuminate\Foundation\Http\Kernel as HttpKernel;
236
+
237
+
238
+
239
+ class Kernel extends HttpKernel
240
+
241
+ {
242
+
243
+ /**
244
+
245
+ * アプリケーションのグローバルHTTPミドルウェアスタック
246
+
247
+ *
248
+
249
+ * These middleware are run during every request to your application.
250
+
251
+ *
252
+
253
+ * @var array
254
+
255
+ */
256
+
257
+ protected $middleware = [
258
+
259
+ \Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,
260
+
261
+ ];
262
+
263
+
264
+
265
+ /**
266
+
267
+ * アプリケーションのルートミドルウェアグループ
268
+
269
+ *
270
+
271
+ * @var array
272
+
273
+ */
274
+
275
+ protected $middlewareGroups = [
276
+
277
+ 'web' => [
278
+
279
+ \App\Http\Middleware\EncryptCookies::class,
280
+
281
+ \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
282
+
283
+ \Illuminate\Session\Middleware\StartSession::class,
284
+
285
+ \Illuminate\View\Middleware\ShareErrorsFromSession::class,
286
+
287
+ \App\Http\Middleware\VerifyCsrfToken::class,
288
+
289
+ ],
290
+
291
+
292
+
293
+ 'api' => [
294
+
295
+ 'throttle:60,1',
296
+
297
+ ],
298
+
299
+ ];
300
+
301
+
302
+
303
+ /**
304
+
305
+ * アプリケーションのルートミドルウェアスタック
306
+
307
+ *
308
+
309
+ * These middleware may be assigned to groups or used individually.
310
+
311
+ *
312
+
313
+ * @var array
314
+
315
+ */
316
+
317
+ protected $routeMiddleware = [
318
+
319
+ 'auth' => \App\Http\Middleware\Authenticate::class,
320
+
321
+ 'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
322
+
323
+ 'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,
324
+
325
+ 'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
326
+
327
+ ];
328
+
329
+ }
330
+
331
+
332
+
333
+
334
+
335
+ ```
336
+
119
337
 
120
338
 
121
339
  ###補足情報(言語/FW/ツール等のバージョンなど)
@@ -128,6 +346,6 @@
128
346
 
129
347
  ・vagrant
130
348
 
131
- ・Laravel/Homestead
349
+ ・Laravel Framework version 5.2.7 (Homestead)
132
350
 
133
351
  ・PHP 5.6.15