我有这个问题在Laravel得到一个空白页面,我不知道我哪里出错了。
这是我的代码示例:view 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
您的路线方法应该是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']);