简述Laravel框架有哪些特性

Laravel框架拥有一个简单的核心Container(容器)类,对于很多的php框架拥有的功能比如说路由请求拦截,视图渲染,权限控制,缓存等都是集成,在框架内部实现的,但是laravel框架是独立实现的,这些功能可以理解为服务,通过provider(提供器),注册到核心容器container去实现的.

Application继承Container(容器)类,这个类主要是负责调度和组装各种组件服务的容器,打开config目录里的app.php,里面的provider(供应者)有很多的服务,如权限,文件,也可以加入一些第三方的服务,实现自动加载类。这就是laravel框架的特性。

文档非常丰富,社区也是非常活跃,现在全球范围内占有率最高,基本上所有的问题都可以找到答案;

大量的第三方开源库,可以快速方便的实现模块功能,第三方优秀的包官方都有详细使用手册。

安全机制非常齐全,提交表单的数据验证(验证有差不多80种,能想到的基本都有),提交数据时产生随机_token验证,避免非法提交,能避免跨域攻击;

中间件和路由,对访问进行过滤及控制,调用函数类和方法前进行判断请求的合法性,避免非法请求;

错误处理机制简单好用,如果出错直接调用$error->all(),即可输出全部错误,对表单验证尤其好用;

 

 

 

猜你喜欢

转载自blog.csdn.net/weixin_43681591/article/details/85108098