Laravel 6.8 PUT 方法不适用于控制器之一,显示空白页
任何建议或解决方案都非常受欢迎。以下是代码摘要。路由指针不在控制器更新功能下
HTML edit.blad.php (我用 {{ method_field('PUT') }} 测试)
<form class="form-horizontal" action="{{ route('certificate.update',$certificate_data->id) }}" method="post">
{{ csrf_field() }}
<input type="hidden" name="_method" value="PUT">
// Other Form Fields
</form>
web.php(路由文件)
Route::group(['prefix' => 'admin'], function(){
Route::resource('certificate', 'CertificateController');
});
php 工匠路线:列表 http://prntscr.com/qf662i
这是路线的输出:列表
控制器功能
public function update(Request $request, Certificate $certificate)
{
echo 'vvvvv';
return $certificate;
return $input = $request->all();
}
指针未进入控制器更新并仅显示空白页 我还测试了控制器中的所有功能
供参考-> 如果我更改 web.php 并执行以下代码,那么指针就会出现。但不能进入控制器更新功能。
Route::put('certificate/{certificate}', function ($certificate) {
return $certificate;
})->name('certificate_update');
手掌心