是否需要使用表单向服务器传输数据?
Is it necessary to use the form to transfer data to the server?
我是后端编程的新手。我选择了 laravel 框架。已经学习了基础知识。在学习过程中,出现了一个问题:是否需要使用表单向服务器传输数据?。例如:删除路由在我看来是这样的
<a href="{{route('admin.complaints.delete', $complaint->id)}}">Delete</a>
.
如果我离开它,会不会是一个错误?也许建议一篇文章或其他东西。提前致谢
简短的回答是 不,没有必要,但你应该这样做(如果你只绑定到 HTML)。
HTTP standard has different methods for different purposes. Using an anchor tag 将始终向 link/server 发出 HTTP GET
请求,这并不理想,GET
请求永远不会更改远程(服务器)状态,这是其他方法(POST
、PUT
、DELETE
、PATCH
)的工作,您应该尝试使用能更好地描述您要执行的操作的方法:在你的情况下,我想你正在尝试删除投诉,所以 DELETE
或 POST
就是你要找的。
在普通 HTML* 中使用非 GET
请求的唯一方法是使用 <form>
。此外,如果您打算使用不同于 POST
的方法,您应该查看 Laravel 的 @method
here
我是后端编程的新手。我选择了 laravel 框架。已经学习了基础知识。在学习过程中,出现了一个问题:是否需要使用表单向服务器传输数据?。例如:删除路由在我看来是这样的
<a href="{{route('admin.complaints.delete', $complaint->id)}}">Delete</a>
.
如果我离开它,会不会是一个错误?也许建议一篇文章或其他东西。提前致谢
简短的回答是 不,没有必要,但你应该这样做(如果你只绑定到 HTML)。
HTTP standard has different methods for different purposes. Using an anchor tag 将始终向 link/server 发出 HTTP GET
请求,这并不理想,GET
请求永远不会更改远程(服务器)状态,这是其他方法(POST
、PUT
、DELETE
、PATCH
)的工作,您应该尝试使用能更好地描述您要执行的操作的方法:在你的情况下,我想你正在尝试删除投诉,所以 DELETE
或 POST
就是你要找的。
在普通 HTML* 中使用非 GET
请求的唯一方法是使用 <form>
。此外,如果您打算使用不同于 POST
的方法,您应该查看 Laravel 的 @method
here