【问题标题】:Laravel 5: MethodNotAllowedHttpException in RouteCollection.php line 219Laravel 5:RouteCollection.php 第 219 行中的 MethodNotAllowedHttpException
【发布时间】:2017-01-08 04:08:51
【问题描述】:

当我尝试访问一个页面时,我得到了 MethodNotAllowedHttpException。这曾经有效,但无法弄清楚我做了什么来破坏它。

routes.php

Route::post('api', ['middleware' => 'api', 'uses' => 'DeviceController@api']);

DeviceController.php

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

api.blade.php(我已更改 api.blade.php 以排除它是问题的根源。)

<?php echo 'test'; ?>

app/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',
    ],
];

配置/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,
    ],
],

app/Providers/RouteServiceProvider.php

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

我正在使用 postman 来模拟 POST 请求。

【问题讨论】:

  • 从哪里调用路由?看起来您正在调用post 路由来获取get 路由资源。所以,它给你带来了问题。
  • @Paladin 我正在使用 Postman (chrome pulgin) 通过 POST 请求访问 localhost/api
  • 那么,您在访问您的 api 路由时是否进行了身份验证?因为它使用api 中间件。你也可以发布你的错误截图。
  • @Paladin 感谢您的帮助,但我想通了

标签: php laravel-5


【解决方案1】:

我发现了问题所在。我在尝试使用 http 时强制与 .htaccess 文件建立安全连接。

【讨论】:

    猜你喜欢
    • 2016-08-30
    • 1970-01-01
    • 2016-06-15
    • 2016-06-20
    • 1970-01-01
    • 2016-06-28
    • 1970-01-01
    • 1970-01-01
    • 2016-05-05
    相关资源
    最近更新 更多