【问题标题】:Laravel + AngularJS application structureLaravel + AngularJS 应用结构
【发布时间】:2013-06-26 10:04:45
【问题描述】:

目前我正在构建一个基于 Laravel-4 和 AngularJS 的应用程序

我不想创建单页应用程序。

是否可以按照以下方式构建应用程序:

事件控制器

  • Get() 返回一个 laravel 视图
  • index() 返回 json 事件数组
  • show() 返回 json 事件对象
  • Store() 保存一个 json 事件对象

通常所有控制器都会以这种方式运行,有一个 get 方法服务于 laravel 刀片视图,然后通过 AngularJS 及其部分操作。这是最佳做法吗?

【问题讨论】:

    标签: javascript model-view-controller angularjs laravel laravel-4


    【解决方案1】:

    计划

    使用 laravel 创建路由,让 laravel 创建视图。您只需要创建不同的视图模板,其中包含对您的角度控制器的引用。

    PagesController

    您可以做的是为页面创建路由,从而呈现视图。 所以你可以有一个 PagesController 可以做到这一点

    事件控制器

    然后使用 Angular 调用数据并为此设置一个 EventsController。 在 EventsController 中,您可以添加调用事件模型的 CRUD。

    那么这就是流量的调用方式

    模型需要返回数据。 然后控制器将返回带有 http 状态代码的 json。

    小例子

    下面是我在登录时使用闪存消息执行此操作的一种方式。

    return Response::json(array('flash' => 'Invalid username or password'), 500);

    【讨论】:

      猜你喜欢
      • 2013-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多