让 laravel、vuejs 和 Flutter 协同工作的最佳方式是啥?

Posted

技术标签:

【中文标题】让 laravel、vuejs 和 Flutter 协同工作的最佳方式是啥?【英文标题】:What is the best way to make laravel, vuejs and flutter work together?让 laravel、vuejs 和 Flutter 协同工作的最佳方式是什么? 【发布时间】:2020-06-21 05:27:38 【问题描述】:

我想就处理某事的最佳方式提供一些建议。我有一个使用 Laravel 制作的现有应用程序(不使用 Vuejs)。 但是,我很快将不得不开发一个移动应用程序(使用 Flutter),该应用程序将附加到我的 Web 应用程序中。目前,后端不是 API,我没有在这个项目中使用 VueJs。我只想复制文件夹中的所有控制器 ...path/app/Http/Controllers/API 并转换 JSON 响应中的所有返回以使其成为我的 API。在这种情况下,我将不得不更改代码两次,以防从长远来看我不想进行编辑。 我是否可以让 Laravel 处理我的整个后端并将其与 VueJs 和颤振一起使用而无需进行大量调整?在这种情况下,我将学习 Vuejs。考虑到前端和后端应该在同一个仓库中并作为一个单元部署在一起。谢谢你。 还有护照,智威汤逊和气闸呢?

【问题讨论】:

欢迎来到 ***。不幸的是,这不是提出这种固执己见的问题的正确地方。你可能会得到更多的反对票,但没有答案。 这个问题在softwareengineering.stackexchange.com 有更好的机会,但它不够具体。 我将不得不更改两次代码以防万一我从长远来看不想这样做 - 所以你希望 Laravel 响应 html 文件并将它们与 Vue 和 Flutter 一起使用,对吧?这不是一个选项,它对 Vue 几乎不起作用,对 Flutter 也不起作用。您需要将 Laravel 部分重写为以任何方式响应 JSON 的 API。然后你可能需要用 Vue 和 Flutter 编写两次相同的东西。 Flutter 支持 Web,但无法替代桌面上的成熟网站。 感谢大家的回答。 @EstusFlask Flutter 将仅用于移动应用程序 【参考方案1】:

您只需要将您的 Laravel 项目转换为后端,以作为 API 使用 vuejs 前端用于 Web 和 Flutter 前端用于应用程序。

【讨论】:

好的,非常感谢。护照、智威汤逊和气闸的使用情况如何? 只要使用 JWT,因为你提到的所有框架都有 JWT 包。

以上是关于让 laravel、vuejs 和 Flutter 协同工作的最佳方式是啥?的主要内容,如果未能解决你的问题,请参考以下文章

TODO:搭建Laravel VueJS SemanticUI

TODO:搭建Laravel VueJS SemanticUI

Laravel 和 VueJS:在 Blade 中调用 VueJS 方法

vuejs 和 laravel-vuejs 看不到组件的变化

Laravel、惯性和 vuejs

Laravel - Vuejs:删除重复的时间段