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

时间:2019-03-06 09:49:42

标签: php laravel laravel-5.7

我遇到了在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

1 个答案:

答案 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']);