【问题标题】:Method Not Allowed Http Exception laravel 5.4方法不允许 Http 异常 laravel 5.4
【发布时间】:2018-02-02 04:47:03
【问题描述】:

使用以下代码在 laravel 简单控制器类中出错

MethodNotAllowedHttpException

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use DB;
use app\Http\Requests;
use Illuminate\Support\Facades\Auth;


class ProfileController extends Controller
{


    private $userId;

    public function __construct()
    {
         $this->userId = Auth::id();    
    }

}

路线:

Route::post('user_profile','ProfileController@insert');

致电:<form action="/user_profile" method="post">

【问题讨论】:

  • 分享完成错误....也分享路线详情。
  • 完成,仅此而已
  • 哪种方法?得到?邮政?放置/修补?删除?我们需要INFORMATION,信息,信息……
  • 请编辑您的问题以包括路由定义和您实际使用触发错误的相关路由的代码位
  • 您是否在该控制器上定义了插入方法?因为那是你的路线指向的地方。

标签: php laravel-5


【解决方案1】:

我必须跑

php artisan config:clear
php artisan cache:clear
php artisan route:clear

【讨论】:

    【解决方案2】:

    检查您的 ./routes/web.php 文件,并确保您使用的是正确的 http 方法(get、post、put、delete)

    当我得到错误时,我有这个:

    Route::post('/application/create', 'ApplicationsController@create');
    

    改成这个,改正错误:

    Route::get('/application/create', 'ApplicationsController@create');
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-10
      • 1970-01-01
      • 1970-01-01
      • 2018-05-28
      • 2015-10-19
      • 2018-07-06
      • 2014-07-16
      • 1970-01-01
      相关资源
      最近更新 更多