我开始使用Laravel 5.1,我掌握了php,js,angular,express,node,apache,mysql,sqlserver等知识。
在Angular中,我喜欢将所有内容都构建为单例,因此主要概念是:模块,控制器,服务,工厂,指令,路由,视图,范围等......
我想知道在laravel下构建应用程序时需要了解哪些概念?
答案 0 :(得分:6)
基本上你需要知道的所有内容都在the official documentation得到了很好的记录,Taylor Otwell在编写文档方面付出了巨大努力,使框架更加易于理解。
基本概念是:
之后关注Middleware概念,还有很多内置服务:Auth,Pagination,Encryption等......检查出来。
你会喜欢的东西是Eloquent ORM,它简化了与数据库的互动。
Laravel社区有自己的网站,laracasts你也可以在那里获得帮助。
答案 1 :(得分:6)
Laravel最重要的功能之一是Service Container(你也会听到它作为IoC容器)以及用于注册Services的方式,提供依赖注入,并且适用于您的申请的注册表。
Middleware是我最喜欢的laravel功能之一:它们就像在请求之前和之后执行的过滤器,您可以在其中“准备”一些数据以在请求中处理或“修复”之后的某些内容请求已处理
另一个奇特的功能是Facades :(不要与谐音设计模式相混淆)你会在任何地方看到它们,你将学习它们如何提供对服务容器的轻松访问,保持你的代码处理,可读和可测试的同时