单个按钮上的 HTML DELETE 方法

che*_*505 6 laravel

我将 Laravel 与Route::resource()控制器一起使用,并删除运行该函数所需的内容destroy()。此方法需要 DELETE HTTP 方法才能执行。如何通过单个按钮执行此操作?

谢谢

kar*_*tre 3

您可以围绕删除按钮创建一个表单。这不会在视觉上向页面添加任何内容。

例如:

{{ Form::open(['url' => 'foo/bar', 'method' => 'delete', 'class' => 'deleteForm']) }}
  <input type="submit" class="deleteBtn" />
{{ Form::close() }}
Run Code Online (Sandbox Code Playgroud)

Laravel Form 助手会自动欺骗表单并为DELETE方法添加隐藏字段。

然后您可以使用该类设置按钮的样式.deleteBtn。如果按钮需要内联放置,您甚至可以display: inline;为该类分配一个属性.deleteForm