作者:众成 文章来源:软件二部 点击数: 更新时间:2018-08-29 16:15:01
刚开始一周多一点的时间先把laravel的开发文档看了一遍,然后买了几套视频跟着老师一起做,感觉刚开始接触时的感觉laravel的目录与thinkphp又不一样,它们的渲染模板的方式也不一样,模型的功能又比thinkphp的强大了许多,但是最厉害的地方的是它支持composer安装许多的模块,简单方便。在laravel的文档中,学到了门面(接口)和契约(接口),还知道了中间件,csrf保护和blade视图模板及laravel验证(过滤进入应用的 HTTP 请求提供了一套便利的机制)。
刚开始的时候使用的是laravel5.4版本的,跟视频一起做文章管理系统。因为视频的不全面以及自身的粗心大意。导致中途出现了很多问题。因为laravel基于mvc架构的,自身的函数也比较齐全。所以很多时候不需要自己写类,出现问题也很快能找到问题所在。
Auth门脸类其核心是由 Laravel 的认证组件的「看守器」和「提供器」组成。看守器定义了该如何认证每个请求中用户。例如,Laravel 自带的 session 看守器会使用 session 存储和 cookies 来维护状态。其配置文件位于config/auth.php 其中包含了用于调整认证服务行为的注释的选项配置。
Route类所有的 Laravel 路由都在 routes 目录中的路由文件中定义,这些文件都由框架自动加载。routes/web.php 文件用于定义 web 界面的路由。这里面的路由都会被分配给 web 中间件组,它提供了会话状态和 CSRF 保护等功能。定义在 routes/api.php 中的路由都是无状态的,并且被分配了 api 中间件组。大多数的应用构建,都是以在routes/web.php 文件定义路由开始的。可以通过在浏览器中输入定义的路由 URL 来访问 routes/web.php 中定义的路由。
因为是mcv架构,可以通过路由来找到对应的控制器再找到对应的视图以及模型。这对二次开发项目的人来说加快了熟悉项目的速度。