Laravel + AngularJS应用程序结构

时间:2013-06-28 15:10:54

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

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

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

可以按照以下几行构建应用程序:

EventsController

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

并且通常所有控制器都将以这种方式起作用,具有服务于laravel刀片视图的get方法,然后通过AngularJS及其部分进行操作。这是最佳做法吗?

1 个答案:

答案 0 :(得分:0)

计划

使用laravel创建路径并让laravel创建视图。您只需要创建不同的视图模板,它们可以保存对角度控制器的引用。

<强> PagesController

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

<强> EventsController

然后使用angular调用数据并为其设置EventsController。 在EventsController中,您可以添加CRUD,它调用事件模型。

然后这将是流量被称为

的方式

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

迷你示例

下面是我在登录时使用Flash消息执行此操作的方法。

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