我知道AngularJs是FrontEnd而Laravel是Backend,但我的问题是:
为什么我需要首先使用AngularJs,我需要的所有东西都是通过Laravel完成的?
根据我的理解,我可以使用langs JS或PHP创建一个应用程序,但我发现很多用户都使用这两个对我来说作为初学者看起来像是一种矫枉过正,所以有人可以用最简单的形式解释一下回答。
在同一个项目中使用两者有什么好处? 当你特意使用两者都是MVC时,你通常如何构建你的app/folders
?
我怀疑这个问题可能与stackoverflow的质量指南有冲突,你可能更好地问两个单独的问题。 即
要设置文件夹结构,请查看这些资源
http://scotch.io/tutorials/php/create-a-laravel-and-angular-single-page-comment-application https://www.youtube.com/watch?v=hqAyiqUs93c
我只能说到为什么我使用laravel和angularjs你是对的,你可以使用没有角度的laravel,但我使用角度和laravel的原因是因为有一些东西,javascript比服务器端更好地定位应用例如
因此,如果您希望您的网站/ webapp具有这些优势,您需要在javascript中编写功能。 我不能说我用所有的框架,然后说,角度是最好的,但对我的角度提供解决方案和广泛的问题的综合套件,上似乎运作良好的架构之上。
我认为这也是为什么要学习很多新概念以及对这些组件的需求并不是很明显的原因。
这可能是由于您用来执行某些功能的组件,例如使用$ scope对象在控制器和视图之间中继数据,这也可以在更大的范围内提供功能,例如保持视图和视图之间的分离。控制器 - 有助于组织代码,可测试性以及其他因素。
如果您使用角度和Laravel(而不仅仅是Laravel),您可以选择为用户提供这些好处,因为您有更多可用选项,例如使用最适合您的应用和用户要求的laravel或者使用angular来获得最佳效果 - 最后你会有一个更好的网络应用程序。
我使用laravel作为后端和angularjs用于前端的一个重要原因是它使应用程序变得安静(后端和前端)。 后端只会生成和使用json形式的数据,使得创建应用程序的移动应用程序版本等任务变得更容易,主要是因为json。