Laravel+AngularJS应用程序结构

Laravel + AngularJS application structure

本文关键字:结构 应用程序 Laravel+AngularJS      更新时间:2023-09-26

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

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

可以按照以下路线构建应用程序吗:

事件控制器

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

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

计划

使用laravel来创建路线,并让laravel创建视图。您只需要创建不同的视图样板,这些样板包含对角度控制器的引用。

PagesController

您可以做的是为页面创建路由,从而渲染视图。所以你可以有一个PagesController来完成

事件控制器

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

然后这就是流量的调用方式

模型需要返回数据。然后,控制器将返回json,其中包含http状态代码。

小型示例

下面是我在登录时如何使用闪存消息的方法。

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