实战开发单元测试,Welcome to PHPUnit!

2020-05-15
阅读 11 分钟
5k
一、测试入门 1.1 安装xdebug,查看代码测试覆盖率 安装xdebug:[链接] {代码...} 1.2 PHPUnit 命令 1.创建测试类 {代码...} 2.使用--filter参数指定单元测试执行的函数 vendor\bin\phpunit --filter test_oper /** @test **/ 方法明前就不用加test了。 php artisan make:test ArticleTest --unit 1.3 对于每个测试的运...

Laravel生命周期

2019-12-31
阅读 4 分钟
5.4k
人类社会的分工和协作从来都没有停止进化和演变,作为人类的智慧的产物同样随着人类思想的进步和创造力的提升一步步发生着变化,人们把现实中的变化,逐步映射到了计算机系统中。

Dockerfile构建PHP开发镜像:Alpine+Nginx+PHP7+Supervisor+Crontab+Laravel

2019-03-07
阅读 6 分钟
12.6k
一、配置目录结构 1.1 crontabs {代码...} Tips:一般在生产环境都是负载均衡,定时任务是单独在一个容器执行,故此是注释掉的,需要单独在定时任务容器中打开即可。 2.1 nginx与php配置文件 Tips:由于php配置文件是监听的sock,默认情况下监听端口 9000。PHP-FPM使用Unix套接字,这避免了TCP的开销。 3.1 php 二、Docke...

Laravel之collection

2018-08-05
阅读 3 分钟
3.2k
Laravel 的 Collection 类其实有很多非常实用的方法,对于我们在优化循环的时候非常的有用,我们的目标就是:不再写 foreach 循环 !

Laravel之Service Container的工作机制、理解Service Provider和Middleware

2018-07-17
阅读 4 分钟
4.4k
依赖注入:不需要通过new关键字去实例化对象,laravel用了PHP的一个机制:反射机制。一层一层向上找,然后自动实例化对象,而不需要自己去手动去new类。深入浅出理解依赖注入

Laravel5.5之事件监听、任务调度、队列

2018-07-17
阅读 4 分钟
8.5k
一、事件监听 流程: 1.1 创建event {代码...} LoginController.php {代码...} 1.2 创建listener 1.2.1 方式一:手动创建 {代码...} 1.2.2 方式二:推荐如下方式:自动生成事件和监听 {代码...} 生成事件 & 监听器:php artisan event:generate 二、Laravel 的任务调度(计划任务)功能 Task Scheduling 2.1 call方...

Laravel基础二之Migrations和验证

2018-07-10
阅读 4 分钟
2.8k
新的迁移文件会被放置在 database/migrations 目录中。每个迁移文件的名称都包含了一个时间戳,以便让 Laravel 确认迁移的顺序。    --table 和 --create 选项可用来指定数据表的名称,或是该迁移被执行时是否将创建的新数据表。

Laravel之Eloquent ORM

2018-07-09
阅读 5 分钟
3k
Active Record 是一种数据访问设计模式,它可以帮助你实现数据对象Object到关系数据库的映射。应用Active Record时,每一个类的实例对象唯一对应一个数据库表的一行(一对一关系)。你只需继承一个abstract Active Record 类就可以使用该设计模式访问数据库,其最大的好处是使用非常简单

Laravel基础

2018-06-02
阅读 8 分钟
2.1k
一、Laravel核心目录文件介绍 app:程序的核心代码和业务逻辑代码,其中的Http目录是我们业务逻辑的存放点 bootstrap:包含框架启动的和自动加载文件 config:包含所有程序中的配置文件,比如:cache.php(缓存)database.php(数据库)、queue.php(队列)等 database:包括数据库填充和迁移文件 public:程序入口和静...