-
如果不能使用public可以使用根目录下server.php进行访问
-
env 实现不同环境下运行相同的代码 通过全局变量$_server赋值
-
laravel路由也是和tp一样,加载rule类文件,然后解析出来控制器方法然后使用反射进行new一个对象,在调用Response对象(header,echo)返回
-
验证器是使用request的参数和自定义的rule进行对比,具体调用使用src/Illuminate/Validation/Concerns/ValidatesAttributes.php的验证方法,然后将失败的信息加入到变量中,如果需要传入view页面,controller层将变量刷新添加到session中,view层再从session中取出
-
中间件是使用通过管道pipeline过滤处理,使用责任链模式 ,中间件过滤完成$request后进行dispatchRoute操作
-
view使用了模板方法模式
-
数据库查询构造器使用了建造者模式
-
事件使用观察者模式,订阅者subscribe也是事件
*重点
-
队列有同步有异步,laravel中的队列也是用事件来实现的 延迟队列怎么实现?
*重点
-
广播 使用laravel队列,laravel-echo-server和前端socket.io实现
laravel笔记
最新推荐文章于 2024-08-27 09:23:53 发布