是否可以使用单一形式调用不同的控制器方法?
is it possible to call different method of controller using single form?
我在 laravel 中有一个表单 table,table 有一些用户值,例如
在 table 上面我有用于选中复选框的按钮,例如 delete
、copy details
等,所以我需要调用不同的控制方法。
是的,这是可能的。 HTML5 将 formaction 属性添加到
<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 - The URI of a program that processes the information submitted by the button. If specified, it overrides the action attribute of the button's form owner.
来源:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button#attr-formaction
只需使用 AJAX 和资源控制器。
然后您可以为每个操作使用 REST 动词。
https://laravel.com/docs/5.4/controllers#resource-controllers
我在 laravel 中有一个表单 table,table 有一些用户值,例如
在 table 上面我有用于选中复选框的按钮,例如 delete
、copy details
等,所以我需要调用不同的控制方法。
是的,这是可能的。 HTML5 将 formaction 属性添加到
<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 - The URI of a program that processes the information submitted by the button. If specified, it overrides the action attribute of the button's form owner.
来源:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button#attr-formaction
只需使用 AJAX 和资源控制器。
然后您可以为每个操作使用 REST 动词。
https://laravel.com/docs/5.4/controllers#resource-controllers