我遇到了在Laravel中获得空白页的问题,但我不知道哪里出了问题。
这是我的代码示例:查看 maintenance / index.blade.php
<form method="post" action="{{route('maintenance.update_request')}}" enctype="multipart/form-data">
<input type="hidden" name="_method" value="put">
{{ csrf_field() }}
.....
并在Controller 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 / maintenance / update_request
答案 0 :(得分:4)
您的路线方法应为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']);