
laravel
文章平均质量分 87
探索laravel源码
szuaudi
编程小学生
展开
-
laravel数据库——入门
laravel数据库——入门准备调用数据库连接执行SQL通过laravel数据库源码简单梳理快速入门 |《Laravel 5.5 中文文档 5.5》| Laravel China 社区文中的知识点。解析最简单laravel数据库查询语句(如下)执行流程。$results = DB::select('select * from users where id = :id', ['id' => 1]);准备DB为应用程序的服务器容器中可用的数据库类提供的一个静态接口。在Facades |《Lara原创 2021-03-08 15:26:00 · 267 阅读 · 0 评论 -
PHP以数组式访问(ArrayAccess)自加对象属性失效
对laravel数据模型的对象的属性进行自加运算,结果未改变。// $activityUser是Model子类的数据模型对象$activityUser = CitizenCardUser::query()->with('ext')->find(590);print_r(json_encode($activityUser));// Model实现了ArrayAccess接口,因此可以以数组形式访问属性// 以数组方式自加并不生效$activityUser['ext']['level_原创 2020-11-05 16:10:49 · 160 阅读 · 0 评论 -
laravel综合话题——事件系统
简介Laravel 的事件提供了一个简单的观察者实现,能够订阅和监听应用中发生的各种事件。事件类保存在 app/Events 目录中,而这些事件的监听器则被保存在 app/Listeners 目录下。这些目录只有当你使用 Artisan 命令来生成事件和监听器时才会被自动创建。观察者模式的核心是将客户端组件(观察者)从中心类(主体)中分离出来。意图:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。主要解决:一个对象状态改变给其他对象原创 2020-06-28 17:41:45 · 336 阅读 · 0 评论 -
laravel核心架构——服务容器
简介Laravel 服务容器是用于管理类的依赖和执行依赖注入的工具。依赖注入这个花俏名词实质上是指:类的依赖项通过构造函数,或者某些情况下通过「setter」方法「注入」到类中。Laravel服务容器的功能多由Illuminate\Container\Container类提供,由于Illuminate\Foundation\Application类继承了该类,在使用服务容器时可以通过Illuminate\Foundation\Application类实例进行方法调用。绑定基础绑定简单绑定原创 2020-06-28 14:06:16 · 332 阅读 · 0 评论 -
laravel核心架构——请求周期
laravel核心架构——请求周期开始HTTP/控制器内核服务提供器laravel核心架构,在laravel china社区中文文档中有详细的说明。参见《Laravel 5.5 中文文档》 | Laravel China 社区。在这里,只做主要笔记。开始public/index.php 文件是所有对 Laravel 应用程序的请求的入口点。public/index.php是工程的单入口...原创 2020-06-16 18:43:20 · 396 阅读 · 0 评论 -
Laravel 的 HTTP 会话机制——Session
本篇从[Session |《Laravel 5.5 中文文档 5.5》| Laravel China 社区](https://learnku.com/docs/laravel/5.5/session/1301)入手,结合laravel源码分析HTTP会话机制。原创 2020-05-30 18:21:45 · 852 阅读 · 0 评论 -
laravel综合话题:队列——异步消息的分发
laravel综合话题队列——异步消息的定义任务的分发DispatcherQueueManagerQueue/RedisQueue结论由上篇laravel综合话题:队列——异步消息的定义_队列,php_szuaudi的博客-优快云博客我们知道,laravel通过调用dispatch方法分发任务,但实际上整个过程只是做异步消息的定义工作。在本篇中,我们探究任务类对象是怎么被持久化的。任务的分...原创 2020-04-28 23:01:53 · 3051 阅读 · 0 评论 -
laravel综合话题:队列——异步消息的定义
laravel综合话题——队列简介链接 Vs. 队列创建任务生成任务类任务类结构分发任务延迟分发、分发到指定队列、分发到指定连接任务的存储DispatcherQueueManager一般从概念上说,队列只是一个存放消息的目的地,队列的使用者是消息的生产者和消息的发送者。但在php-fpm模式中,我们自己的程序通常不会常驻内存,在本篇文章中,将依照laravel中文文档及源码探索laravel队列...原创 2020-04-28 21:56:11 · 718 阅读 · 0 评论 -
laravel数据库——使用on duplicate key update
laravel数据库——使用on duplicate key updateinsertOrUpdate方法使用方法一条记录多条记录$value参数代码详解在laravel数据库的查询构造器中,insert方法可以进行批量插入,7insertOrUpdate方法在数据库模型Model类中添加如下代码: /** * insert or update a record * ...原创 2020-04-17 14:53:40 · 3587 阅读 · 3 评论 -
laravel核心构架——DB Facade
laravel核心构架——DB Facade结论使用原理DB类:Facade类DatabaseManager 类MySqlConnection类laravel中文文档中数据库查询构造器中介绍了使用DB的静态接口的方式进行数据库查询,文档中的示例使用了DB::table("...");DB::raw("...");等,那么DB Facade除此之外还有哪些接口呢?结论为了节约时间,先说结果:D...原创 2020-04-10 18:21:18 · 602 阅读 · 0 评论