Laravel框架5.7.27自定义方法返回空白页



我有一个在拉拉维尔(Laravel)获取空白页面的问题,我不知道我在哪里出错。

这是我的代码示例:查看维护/index.blade.php

<form method="post" action="{{route('maintenance.update_request')}}" enctype="multipart/form-data">
     <input type="hidden" name="_method" value="put">
     {{ csrf_field() }}
     .....

和控制器中 Maintenancecontroller.php 我创建自定义方法update_request

public function update_request(Request $request) {
    dd($request);
}

然后web.php(路由)

Route::post('maintenance/update_request', 'MaintenanceController@update_request')->name('maintenance.update_request');
Route::resource('maintenance', 'MaintenanceController');

但是,当我单击提交按钮时,我会得到空白页 .... public/nativenance/update_request

您的路由方法应该是put,因为您正在在put请求上提交表格。

Route::put('maintenance/update_request', 'MaintenanceController@update_request')->name('maintenance.update_request');
OR
Route::put('maintenance/update_request', ['as'=>'maintenance.update_request','uses'=>'MaintenanceController@update_request']);

最新更新