Angularjs 在哪里安装带有Laravel后端的Ionic?

Angularjs 在哪里安装带有Laravel后端的Ionic?,angularjs,laravel,ionic-framework,ionic,Angularjs,Laravel,Ionic Framework,Ionic,我有一个基于Laravel的现有Web应用程序。我正在移动到一个爱奥尼亚版本来创建本机版本。 你会建议我如何区分我的观点,以及如何称呼路线?有人举过例子吗 以下是我将要做的: 1.将所有“我的视图”移动到公用文件夹 2.在公用文件夹中安装Ionic, 3.使用UI-route&Angular对后端进行$http调用 谢谢你的意见:-)你不能这么做 如果你有一个带有刀片模板的“经典”Laravel应用程序,你需要做的是从中公开一个API 然后在不同的目录中创建一个ionic应用程序(它们不相关,所

我有一个基于Laravel的现有Web应用程序。我正在移动到一个爱奥尼亚版本来创建本机版本。 你会建议我如何区分我的观点,以及如何称呼路线?有人举过例子吗

以下是我将要做的: 1.将所有“我的视图”移动到公用文件夹 2.在公用文件夹中安装Ionic, 3.使用UI-route&Angular对后端进行$http调用


谢谢你的意见:-)

你不能这么做

如果你有一个带有刀片模板的“经典”Laravel应用程序,你需要做的是从中公开一个
API

然后在不同的目录中创建一个ionic应用程序(它们不相关,所以不必混合使用)。你只需要像开发其他离子应用程序一样开发你的离子应用程序。然后,在您向
API
发出请求的工厂中,您可以执行以下操作:

$http.get('https://example.com/api/foo')
其中
example.com
是您的Laravel应用程序的域(您需要在其中激活CORS)

你不能简单地在laravel中创建一个ionic应用程序,因为该应用程序将内置到一个.apk中,安装在手机上,而你不能在软件包中添加laravel


因此,TL;DR正在使用你的普通Laravel应用程序,为它添加一些公共API,以便你的ionic应用程序可以访问它,然后从零开始构建一个使用该API的ionic应用程序。

这取决于你,但我更喜欢将ionic项目嵌套在/public中,因为我想要一个项目应用程序,通过是否在子文件夹中,可以清楚地分隔源,但这有助于提高工作效率,好处如下:

  • 单源代码控制:为源代码版本控制(GIT、SVN等)设置单源代码集,因此当我工作时,我可以执行单次拉/签出和推/签入
  • 要部署的单个应用程序:单个域,没有跨域问题,可以通过FTP进行单个部署,任何标准php服务器都可以使用单个标准帐户来处理
  • 没有相互依赖的连贯项目:我不希望在多个项目之间分割同一模型的逻辑依赖关系,当我在后端或前端更改涉及另一方的内容时,我希望在同一项目中有所有要更新的源。必须转到另一个项目来调整兼容性是没有意义的,这将是无用的、混乱的

您的Laravel Web应用程序应转换为JSON API,以便您的Ionic应用程序可以对其进行HTTP调用。