202009-03 laravel 应用层加载过程源码分析 HOT 这框架只是为让大家一起了解和熟悉 laravel 在应用层的加载过程。当然 laravel 框架本身还有很多核心的架构,比如服务提供者、管道、中间件有时间我再补上。欢迎大家留言一起讨论~ 继续阅读 >
202009-03 laravel 管道及中间件源码分析 HOT 管道(包洋葱的概念)在laravel 中是将要执行的控制器的方法做为洋葱心,而多个中间件(中间件提供了一种方便的机制过滤进入应用程序的 HTTP 请求。)做为洋葱皮的概念。 核心知识点:返回闭包函数、开始包洋葱: array_reduce() 继续阅读 >
202009-02 Laravel 基于redis队列的解析 HOT 注意, 上述使用 Lua 脚本的目的在于操作的原子性, Redis 是单进程单线程模式, 以Lua脚本形式执行命令时可以确保执行脚本的原子性, 而不会有并发问题。 继续阅读 >
202008-04 在几分钟内使Laravel应用拥有多租户功能 HOT 这个包的独特之处在于它不会强迫您以特定的方式编写应用程序。你可以像你习惯的那样编写你的应用程序,它会在后台自动生成多租户。您甚至可以将包集成到现有的应用程序中。 继续阅读 >
202008-04 深入laravel6.0框架中的IOC和DI原理 HOT 采用IOC思想和DI设计模式,主要目的是:解耦 开车式:异地恋。就算中间隔着一个距离,但也不影响真心的相爱着。 继续阅读 >
202006-19 Laravel数据库迁移 HOT Laravel的数据迁移功能很好用,并且可以带来一系列好处。 通过几条简单的 artisan 命令,就可以顺利上手,没有复杂的地方 注意:该系列命令对数据库非常危险,请准备一个单独的数据库作为配套练习,假设你已经新建了一个空的数据库 继续阅读 >
202006-05 Laravel 的缓存源码解析 HOT 具体的实现类有: ApcStore ArrayStore NullStore DatabaseStore FileStore MemcachedStore RedisStore 继续阅读 >
202004-01 php+laravel依赖注入浅析 HOT laravel容器包含控制反转和依赖注入,使用起来就是,先把对象bind好,需要时可以直接使用make来取就好。通常我们的调用如下$config=$container->make('config');$connection=newConnection($this->config);比较好理解,这样的好处就是不用直接new一个实例了,方法传值没啥改变,还可以多处共享此实例。但这跟依赖注入有什么关系,真正的依赖注入是不需给方法传递任何参数值,只需要指明方法参数类型,代码自动查找... 继续阅读 >
202003-04 laravel框架数据库操作、查询构建器、Eloquent ORM操作 文章主要介绍了laravel框架数据库操作、查询构建器、Eloquent ORM操作,结合实例形式分析了laravel数据库连接、增删改查、排序及Eloquent ORM数据库操作等相关使用技巧,需要的朋友可以参考下 继续阅读 >
202003-03 laravel5.5安装jwt-auth 生成token令牌的示例 为大家分享一篇laravel5.5安装jwt-auth 生成token令牌的示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 继续阅读 >
202002-29 laravel实现简单用户权限的示例代码 最近用laravel设计后台,后台需要有个权限管理。权限管理实质上分为两个部分,首先是认证,然后是权限。认证部分非常好做,就是管理员登录,记录session。这个laravel中也有自带Auth来实现这个。最麻烦就是权限认证。 继续阅读 >
202002-28 Laravel 队列中怎么取到 header 内的值 需要在队列中取到 header 内的值,我尝试直接取,因为不在同一生命周期内,所以取不到。如果在类上传参,如果层级太长,header 就必须一路传下去,写的时候就会很头疼,有没有大神遇到过这种问题,是怎么解决的 继续阅读 >
202002-27 对laravel in 查询的使用方法详解 遇到多条件搜索,其中需要用到in查询,但是laravel不支持 [ 'type', 'in', '1,2,3'] 这样的写法 继续阅读 >
202002-26 Laravel5.1 框架路由基础详解 大K简单的说下,路由是用户访问我们程序的一个入口,比方说 你在浏览器输入:www.myblogs.com/create 就会打开一个页面,我们接收到这一个请求后后台需要做一些事儿来反馈给用户一些东西。 继续阅读 >
202002-24 Laravel中七个非常有用但很少人知道的Carbon方法 大家应该都知道,我们在很多时候使用 Carbon 来处理日期和时间,对吗?但是又有多少人完整的阅读过文档了解它有那些方法呢?除了众所周知的 now() 和 format() 方法,Carbon 还有很多其他有用的方法。 继续阅读 >
202002-22 Laravel Eloquent ORM 实现查询表中指定的字段 今天小编就为大家分享一篇Laravel Eloquent ORM 实现查询表中指定的字段,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 在使用Laravel ORM的Model方法find, get, first方法获取数据对象时返回的数据对象的attributes属性数组里会包含数据表中所有的字段对应的键值关系, 那么如何在ORM查询时只返回数据表中指定字段的数据呢?很多时候,文档上没有写明的用法需要我们去看源码来探究的,下面我们就来看一下这三个方法的实现。 继续阅读 >
202002-21 Laravel 类和接口注入相关的代码 对于类,Laravel可以自动注入,但是接口的话需要创建相应的ServiceProvider注册接口和实现类的绑定,同时需要将ServiceProvider添加到congif/app.php的providers数组中,这样容器就能知道你需要注入哪个实现。 继续阅读 >
202002-18 laravel框架中控制器的创建和使用方法分析 本文实例讲述了laravel框架中控制器的创建和使用方法。分享给大家供大家参考,具体如下:laravel中我们可以使用artisan命令来帮助我们创建控制器文件。 phpartisanmake:controllerTestControllerTestController控制器名我们可以任意指定。文件默认会创建在app\Http\Controllers目录下。打开控制器文件,我们就可以添加自已的方法了。<?phpnamespaceApp\Http\Controllers;useIlluminate\Http\Request;classTestCont... 继续阅读 >
202002-17 Laravel 对某一列进行筛选然后求和sum()的例子 Laravel 对某一列进行筛选然后求和sum()的例子 这个例子是对课程进度表里面的某个学生的剩余课时进行求和汇总。 laravel 版本是 lts 5.5 继续阅读 >