Laravel Framework 5.7.27自定义方法返回空白页面

问题描述 投票:-1回答:1

我有这个问题在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

php laravel laravel-5.7
1个回答
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']);
© www.soinside.com 2019 - 2024. All rights reserved.