2017-01-08 11 views
0

ページにアクセスしようとすると、MethodNotAllowedHttpExceptionが発生します。これは以前から働いていましたが、私が何をやったのか分かりません。Laravel 5:RouteCollection.php行のMethodNotAllowedHttpException 219

routes.phpの

Route::post('api', ['middleware' => 'api', 'uses' => '[email protected]']); 

DeviceController.php

public function api() 
{ 
    return view('api'); 
} 

api.blade.php(I問題の原因としてそれを除外するためapi.blade.phpを変更しました。)

<?php echo 'test'; ?> 

アプリ/ HTTP/kernal.php

protected $middlewareGroups = [ 
    'web' => [ 
     \App\Http\Middleware\EncryptCookies::class, 
     \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class, 
     \Illuminate\Session\Middleware\StartSession::class, 
     \Illuminate\View\Middleware\ShareErrorsFromSession::class, 
     \App\Http\Middleware\VerifyCsrfToken::class, 
    ], 

    'api' => [ 
     'throttle:60,1', 
     'auth:api', 
    ], 
]; 

のconfig/auth.php

'guards' => [ 
    'web' => [ 
     'driver' => 'session', 
     'provider' => 'users', 
    ], 

    'api' => [ 
     'driver' => 'token', 
     'provider' => 'devices', 
    ], 
], 
'providers' => [ 
    'users' => [ 
     'driver' => 'eloquent', 
     'model' => App\User::class, 
    ], 

    'devices' => [ 
     'driver' => 'eloquent', 
     'model' => App\Device::class, 
    ], 
], 

アプリ/プロバイダ/ RouteServiceProvider.php

public function map(Router $router) 
{ 
    $router->group([ 
     'namespace' => $this->namespace, 
    ], function ($router) { 
     require app_path('Http/routes.php'); 
    }); 
} 

私は、POSTリクエストをシミュレートするために、郵便配達を使用しています。

+0

ここからどこに電話をかけますか?あなたが 'post'ルートを呼び出して' get'ルートリソースを取得しているようです。それで、あなたに問題を与えています。 – PaladiN

+0

@PaladiN POSTリクエストでhttp:// localhost/apiにアクセスするためにPostman(chrome pulgin)を使用しています – meeeee

+0

apiルートにアクセスしているときに認証を済ませましたか? 'api'ミドルウェアを使用しています。また、エラーのスクリーンショットを投稿することもできます。 – PaladiN

答えて

0

問題を見つけました。私はHTTPを使用しようとしている間に.htaccessファイルとの安全な接続を強制しています。

関連する問題