是否可以使用单一形式调用不同的控制器方法?

时间:2017-04-06 08:07:09

标签: laravel laravel-5 laravel-form

我在laravel中有一个表格,表格有一些用户的价值,如enter image description here

上表我有选中复选框的按钮,例如deletecopy details等,所以我需要调用不同的控制方法。

2 个答案:

答案 0 :(得分:0)

是的,有可能。 HTML5为< button>添加了一个格式属性,允许它在单击时覆盖表单url。每次操作你仍然需要一条路线。

<form method="post" action="/you-need-html5-error-page">
    <button formaction="/delete"> delete </button>
    <button formaction="/bedazzle> bedazzle </button>

    <input type="checkbox" name="id" value="1">
    <input type="checkbox" name="id" value="2">
</form>
  

formaction - 处理按钮提交的信息的程序的URI。如果指定,它将覆盖按钮表单所有者的action属性。

来源:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button#attr-formaction

答案 1 :(得分:0)

只需使用AJAX和资源控制器。

然后,您可以为每个操作使用REST动词。

https://laravel.com/docs/5.4/controllers#resource-controllers