Php 此路由不支持GET方法。支持的方法:PUT。拉维尔8

Php 此路由不支持GET方法。支持的方法:PUT。拉维尔8,php,laravel,Php,Laravel,我在保存页面时遇到问题。我对拉威尔是个新手,我不知道该怎么解决这个问题。 我收到这个错误: Route::group(['middleware' => ['auth','admin']], function() { Route::get('/dashboard', function () { return view('admin.dashboard'); }); Route::get('/role-register',[App\Http\Controllers\

我在保存页面时遇到问题。我对拉威尔是个新手,我不知道该怎么解决这个问题。 我收到这个错误:

Route::group(['middleware' => ['auth','admin']], function() {

  Route::get('/dashboard', function () {
      return view('admin.dashboard');
  });

  Route::get('/role-register',[App\Http\Controllers\Admin\DashboardController::class, 'registered']);
  Route::get('/role-edit/{id}',[App\Http\Controllers\Admin\DashboardController::class, 'registeredit']);
  Route::put('/role-register-update/{id}',[App\Http\Controllers\Admin\DashboardController::class, 'registerupdate']);
  Route::delete('/role-delete/{id}',[App\Http\Controllers\Admin\DashboardController::class, 'registerdelete']);
  Route::get('/abouts',[App\Http\Controllers\Admin\AboutusController::class, 'index']);
  Route::post('/save-aboutus', [App\Http\Controllers\Admin\AboutusController::class, 'store']);

});
class AboutusController extends Controller
{
    public function index(){
      return view('admin.aboutus');
    }

    public function store(Request $request){
      $aboutus = new Abouts;

      $aboutus->$title = $request->input('title');
      $aboutus->$subtitle = $request->input('subtitle');
      $aboutus->$descreption = $request->input('description');

      $aboutus->save();
      return redirect('/abouts')->with('success','Success');
    }
}
此路由不支持GET方法。支持的方法: 把

路由(web.php):

Route::group(['middleware' => ['auth','admin']], function() {

  Route::get('/dashboard', function () {
      return view('admin.dashboard');
  });

  Route::get('/role-register',[App\Http\Controllers\Admin\DashboardController::class, 'registered']);
  Route::get('/role-edit/{id}',[App\Http\Controllers\Admin\DashboardController::class, 'registeredit']);
  Route::put('/role-register-update/{id}',[App\Http\Controllers\Admin\DashboardController::class, 'registerupdate']);
  Route::delete('/role-delete/{id}',[App\Http\Controllers\Admin\DashboardController::class, 'registerdelete']);
  Route::get('/abouts',[App\Http\Controllers\Admin\AboutusController::class, 'index']);
  Route::post('/save-aboutus', [App\Http\Controllers\Admin\AboutusController::class, 'store']);

});
class AboutusController extends Controller
{
    public function index(){
      return view('admin.aboutus');
    }

    public function store(Request $request){
      $aboutus = new Abouts;

      $aboutus->$title = $request->input('title');
      $aboutus->$subtitle = $request->input('subtitle');
      $aboutus->$descreption = $request->input('description');

      $aboutus->save();
      return redirect('/abouts')->with('success','Success');
    }
}
控制器:

Route::group(['middleware' => ['auth','admin']], function() {

  Route::get('/dashboard', function () {
      return view('admin.dashboard');
  });

  Route::get('/role-register',[App\Http\Controllers\Admin\DashboardController::class, 'registered']);
  Route::get('/role-edit/{id}',[App\Http\Controllers\Admin\DashboardController::class, 'registeredit']);
  Route::put('/role-register-update/{id}',[App\Http\Controllers\Admin\DashboardController::class, 'registerupdate']);
  Route::delete('/role-delete/{id}',[App\Http\Controllers\Admin\DashboardController::class, 'registerdelete']);
  Route::get('/abouts',[App\Http\Controllers\Admin\AboutusController::class, 'index']);
  Route::post('/save-aboutus', [App\Http\Controllers\Admin\AboutusController::class, 'store']);

});
class AboutusController extends Controller
{
    public function index(){
      return view('admin.aboutus');
    }

    public function store(Request $request){
      $aboutus = new Abouts;

      $aboutus->$title = $request->input('title');
      $aboutus->$subtitle = $request->input('subtitle');
      $aboutus->$descreption = $request->input('description');

      $aboutus->save();
      return redirect('/abouts')->with('success','Success');
    }
}
和blade.php

<form action="/save-aboutus" method="POST">
        {{ csrf_field() }}

        <div class="modal-body">
          <div class="form-group">
            <label for="recipient-name" class="col-form-label">Title:</label>
            <input type="text" name="title" class="form-control" id="recipient-name">
          </div>
          <div class="form-group">
            <label for="message-text" class="col-form-label">Sub-title</label>
            <input type="text" name="subtitle" class="form-control" id="recipient-name">
          </div>
          <div class="form-group">
            <label for="message-text" class="col-form-label">Description</label>
            <textarea class="form-control" name="description" id="message-text"></textarea>
          </div>
        </div>
</form>

{{csrf_field()}}
标题:
副标题
描述

如果要使用GET方法访问GET路由,只需添加GET路由:

Route::get('/save aboutus',/*handler*/);

能否显示更多错误消息?您的地址栏中当前显示的URL是什么?不是堆栈中的代码跟踪顶部的实际错误消息。。。但您的地址栏中当前显示的URL是什么?我想象这是在提交表单后发生的?@lagbox不,我没有使用javascript。您的地址栏中当前有什么URL?似乎它使用了不同的路径和错误的方法(错误)。。。你如何提交这份表格?