在 Laravel 中进行内部 request 调用的方法
有时会想在使用 Livewire 开发时,不通过 function 调用,而是只开发一个 request API 并使用它。 例如,前端使用 Blade 或 Livewire 开发时,与其在 controller 中调用 function,不如将各项 function 功能封装成 API,再通过 controller
有时会想在使用 Livewire 开发时,不通过 function 调用,而是只开发一个 request API 并使用它。
例如,前端使用 Blade 或 Livewire 开发时,与其在 controller 中调用 function,不如将各项 function 功能封装成 API,再通过 controller 内部调用 request 来处理。
缺点是无论如何都会发生内部调用! 优点是可以只通过一个 API 来管理和开发,以后无论是 Blade 还是其他前端,都可以只把 API 交给后续的开发人员,让他们开发改版后的前端。
虽然我独自开发这项服务,但如果考虑到这项服务的潜力、可扩展性以及维护,缺点就不再是缺点了。因为如果以后看到了这项服务的潜力并打算推广它,额外的开发人员终究是必不可少的。
这样一来,采用内部 request 调用(API)的方式开发后,就可以不改动任何东西,直接利用 API 进一步开发前端。
当然,如果项目一开始就将 front 和 backend 项目本身分开了,就没有必要这样做。