文章分类: 编程
编程

PHP 的枚举助手(Enum Helpers)

1220 2022-02-28 20:45:41

PHP 8.1 的发布为 PHP 带来了原生的枚举能力。 archtechx/enums扩展包基于原生特性,旨在让枚举的使用更为讨喜。使用这些库特性, 你可以在你 PHP 项目中为你的枚举增加以下便利:Invokable case - 通过调用它来获取支持的枚举的值Names - 返回枚举中的案例名称列表Values - 返回枚举中的 case 值列表Opt...

详情...
编程

Laravel firstOrNew, firstOrCreate, firstOr, 和 updateOrCreate 方法

1282 2022-02-28 19:17:30

如果你已经用过Laravel, 你应该已经知道创建Eloquent模型的标准方法,如make(), create(), update 和save(). Laravel 还有其他一些能用于创建和更新模型的方法。本文将介绍这些方法,解释他们怎么用。

详情...
编程

Laravel 9.2.0 发布了!新特性: 数组的keyBy方法,Eloquent 属性的静态构造器,将Laravel CORS 扩展包添加到框架中,等

1527 2022-02-25 16:47:48

Laravel 发布了 9.2.0 版本,新特性包括: 数组的keyBy方法,Eloquent 属性的静态构造器,将Laravel CORS 扩展包添加到框架中,等等

详情...
编程

FileSaver.js一款简单易用的前端文件保存库

2250 2022-02-24 20:45:41

FileSaver.js 是一个在客户端保存文件的一个js库,Api简单易用// 目前github的star是18.5Kgithub地址:https://github.com/eligrey/FileSaver.js安装npm install File-saver --save使用// 引入 import { saveAs } from 'file-save...

详情...
编程

Laravel + Cypress 集成

1231 2022-02-17 19:46:53

本扩展包提供了快速使用Cypress进行Laravel应用测试的必要模板文件。

详情...
编程

UI 自动化测试神器 Cypress

1130 2022-02-17 19:19:45

Cypress 是基于 node.js 环境的,安装则极为便利,如果我们测试人员维护好了自动化脚本,就可以直接将 js 脚本分享给研发人员,辅助研发人员进行自测。

详情...
编程

使用 Ansible 和 GitHub Actions 部署你的 PHP 代码库

1766 2022-02-16 10:31:15

本文将展示如何使用 GitHub Actions 及 Ansible 自动部署 PHP 代码库。在生产服务器上部署 PHP 应用有很多不同方式。今天,大部分项目使用 git 和像 GitHub, GitLab 或 Bitbucket 这样的平台。但是,怎样将你的更新同步到服务器呢?你可以在每次变更后用 SSH 手动登录服务器, 从 GitHub 上拉取最新代码...

详情...
编程

Laravel 扩展包 Google Chat Alerts

1207 2022-02-16 09:26:40

Laravel Google Chat Alerts  是由 Guy Warner 开发的,用于快速发送消息到 Google chat 的扩展包. 受 Spatie's Laravel Slack Alerts 扩展包启发, 这个扩展包对Google Chat实现了同样功能:use GuyWarner\GoogleChatAlerts\Facade...

详情...
编程

CHINER一款开源免费的数据库模型建模工具

2351 2022-02-14 15:37:38

《开源精选》是我们分享Github、Gitee等开源社区中优质项目的栏目,包括技术、学习、实用与各种有趣的内容。本期推荐的 PDMan是一款开源免费的数据库模型建模工具,支持Windows,Mac,Linux等操作系统,是PowerDesigner之外,更好的免费的替代方案。 名称由来-PDMan已全面升级至CHINER第一个(公开发行名称):PD...

详情...
编程

开源工具将 Markdown 转为脑图,还支持 VSCode 和 Vim

1150 2022-02-13 08:28:53

【导语】:将 Markdown 文档转为直观可视化的思维导图。简介Markmap 是 markdown 和 mindmap 的组合。它解析 markdown 内容并提取其内在层次结构,呈现出交互式的思维导图 mindmap,这就是 markmap。 Markmap 包含 3 个软件包:markmap-lib,用于解析 markdown 结构并转换为...

详情...