【问题标题】:Simple SPA with Angular and Laravel API带有 Angular 和 Laravel API 的简单 SPA
【发布时间】:2013-12-13 13:46:11
【问题描述】:

我想在后台使用 Angularjs 和 Laravel 4 作为 API 创建一个非常简单的 SPA。我将有一些简单的帖子和类别(实际上是一个博客)以及一些静态页面。我想在 Angular 中调用 laravel API 来获取我想要的信息。如何组织代码以正确执行此操作?也许将 laravel 放到子域中,将 angular 应用程序放到主域中?这是一个好方法吗?我想将这些框架分开,仅将 laravel 用于 api 服务。感谢您的建议。

【问题讨论】:

  • 试图确保我理解这个问题。您想将 laravel 用于 mvc,但不是返回 html 视图,而是希望它负责持久性,然后返回您请求的任何操作是否已成功执行?
  • 我想用 Angular 做所有事情,而 laravel 只是一个单独的服务来响应 Angular 应用程序发出的请求
  • 好的,我在下面发布了一个答案,我认为它可以回答您的问题。如果还有任何困惑,我很乐意尽我所能澄清。

标签: php api angularjs laravel


【解决方案1】:

您可以使用laravel's built in restful controllers 作为构建后端 api 的一种方式。

然后,您只需让您的 Angular js 向该控制器发出对 whatever route you define 的 ajax 调用。然后,不是让 laravel 使用 View::make 返回视图,而是让它返回一个response,我假设返回 json 是最好的选择。 return Response::json(array('userId' => '1', 'operation' => 'UpdateUser', 'success' => 'true'));

以这种方式实现,laravel 严格充当 API,而 angular js 充当用户和 laravel api 之间的中介。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-26
    • 2015-07-04
    • 1970-01-01
    • 2020-10-03
    • 2019-05-07
    • 1970-01-01
    • 2017-10-13
    • 2020-05-28
    相关资源
    最近更新 更多