Vi que laravel usa Route::resource para generar una ruta para una arquitectura restful, y la actualización que contiene usa solicitudes de parche, mientras que en algunos sitios dicen que hay que usar put, así que lo comprobé
- Poner a actualizar todos los recursos
- El método de parche se utiliza para actualizar recursos locales
Supongamos que tenemos una Información de Usuario con 10 campos como Identificador de usuario, Nombre de usuario, Género de usuario, etc. Pero tu función de edición solo puede modificar el nombre de usuario en una página especial por necesidad, ¿cómo actualizar en este momento?
La gente suele pasar un objeto userInfo completo que contiene el nombre de usuario modificado al backend para una actualización completa. Pero si lo piensas, este enfoque parece un poco doble y un verdadero desperdicio de ancho de banda (técnicamente, si no te importa el ancho de banda, eres un tirano local).
Así nació el parche, que solo envía un nombre de usuario al recurso especificado, indicando que la solicitud es una actualización parcial, y que el backend solo actualiza los campos recibidos.
Teóricamente, si usas put pero no proporcionas una información de usuario completa, entonces los campos que faltan deberían eliminarse
PUT:Usado para crear un recurso con una URL o pareja conocidaLos recursos conocidos están completamente reemplazados。 Generalmente se utiliza para actualizar un recurso conocido, a menos que sepas la URL del objeto que quieres crear antes de crearlo.
EXPONER:para crear un subrecurso,Si no es idempotente, múltiples ejecuciones resultarán en la creación de múltiples recursos idénticos。 (Poderes:En programación, una operación idempotente se caracteriza por el hecho de que sus múltiples ejecuciones arbitrarias tienen el mismo efecto que una sola ejecución。 )
PARCHE:Es un complemento del método PUT y se utiliza para funcionar sobre recursos conocidosActualizaciones parciales。
|