Laravel Framework 5.7.27 пользовательский метод возвращает пустую страницу - PullRequest
0 голосов
/ 06 марта 2019

У меня проблема с получением пустой страницы в 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

1 Ответ

4 голосов
/ 06 марта 2019

Ваш метод маршрута должен быть 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']);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...