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

質問編集履歴

1

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

2016/01/20 03:33

投稿

YATORI
YATORI

スコア13

title CHANGED
File without changes
body CHANGED
@@ -57,11 +57,120 @@
57
57
  {!! Form::close() !!}
58
58
  @endsection
59
59
  ```
60
+ ```php
61
+ // app/Http/routes.php
60
62
 
63
+ <?php
64
+
65
+ /*
66
+ |--------------------------------------------------------------------------
67
+ | ルートファイル
68
+ |--------------------------------------------------------------------------
69
+ |
70
+ | ここでアプリケーションのルートを全て登録してください。
71
+ | 簡単です。ただ、Laravelへ対応するURIと、そのURIがリクエスト
72
+ | されたときに呼び出されるコントローラーを指定してください。
73
+ |
74
+ */
75
+
76
+ //Route::get('/', function () {
77
+ // return view('welcome');
78
+ //});
79
+ Route::get('/', 'WelcomeController@index');
80
+
81
+ Route::get('articles', 'ArticlesController@index');
82
+ Route::get('articles/create', 'ArticlesController@create');
83
+ Route::get('articles/{id}', 'ArticlesController@show');
84
+ Route::post('articles', 'ArticlesController@store');
85
+
86
+ // ホーム(ログインしていないと見れないよう auth middleware を適用)
87
+ Route::group(['middleware' => 'auth'], function() {
88
+ Route::get('/home', function () {
89
+ return view('home');
90
+ });
91
+ });
92
+
93
+ /*
94
+ |--------------------------------------------------------------------------
95
+ | アプリケーションのルート
96
+ |--------------------------------------------------------------------------
97
+ |
98
+ | このルートグループは、"web"ミドルウェアグループが指定された
99
+ | 全ルートに対し適用されます。"web"ミドルウェアグループは
100
+ | HTTPカーネルで定義されており、セッションの開始やCSRF保護などを含んでいます。
101
+ |
102
+ */
103
+
104
+ Route::group(['middleware' => ['web']], function () {
105
+ //
106
+ });
107
+
108
+
109
+ ```
110
+
111
+ ```php
112
+ // app/Http/Kernel.php
113
+
114
+ <?php
115
+
116
+ namespace App\Http;
117
+
118
+ use Illuminate\Foundation\Http\Kernel as HttpKernel;
119
+
120
+ class Kernel extends HttpKernel
121
+ {
122
+ /**
123
+ * アプリケーションのグローバルHTTPミドルウェアスタック
124
+ *
125
+ * These middleware are run during every request to your application.
126
+ *
127
+ * @var array
128
+ */
129
+ protected $middleware = [
130
+ \Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,
131
+ ];
132
+
133
+ /**
134
+ * アプリケーションのルートミドルウェアグループ
135
+ *
136
+ * @var array
137
+ */
138
+ protected $middlewareGroups = [
139
+ 'web' => [
140
+ \App\Http\Middleware\EncryptCookies::class,
141
+ \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
142
+ \Illuminate\Session\Middleware\StartSession::class,
143
+ \Illuminate\View\Middleware\ShareErrorsFromSession::class,
144
+ \App\Http\Middleware\VerifyCsrfToken::class,
145
+ ],
146
+
147
+ 'api' => [
148
+ 'throttle:60,1',
149
+ ],
150
+ ];
151
+
152
+ /**
153
+ * アプリケーションのルートミドルウェアスタック
154
+ *
155
+ * These middleware may be assigned to groups or used individually.
156
+ *
157
+ * @var array
158
+ */
159
+ protected $routeMiddleware = [
160
+ 'auth' => \App\Http\Middleware\Authenticate::class,
161
+ 'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
162
+ 'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,
163
+ 'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
164
+ ];
165
+ }
166
+
167
+
168
+ ```
169
+
61
170
  ###補足情報(言語/FW/ツール等のバージョンなど)
62
171
  OS:Windows10 Pro
63
172
  ◆Laravelの実行環境
64
173
  ・virtualBox
65
174
  ・vagrant
66
- ・Laravel/Homestead
175
+ ・Laravel Framework version 5.2.7 (Homestead)
67
176
  ・PHP 5.6.15