编程

在 Laravel 中解析单例

829 2023-05-31 18:11:00

在 Laravel 中,你可以将一个类注册成单例,使得解析时始终是同一个对象。不过,你可能想创建该类的另一个实例。您可以在不通过 Laravel 容器的情况下手动构建类,但如果它有一堆依赖项,那可能会很乏味。您可以在没有Laravel容器的情况下手动构建类,但如果它有一堆依赖项,那可能会很繁杂。使用 build 方法, Laravel 不会解析一个已经注册过...

详情...
编程

在 Laravel 中上传文件

1221 2023-05-30 14:01:00

如果你想了解怎么在 Laravel 中处理文件上传,那么请往下读。本文涵盖了在 Laravel 中处理文件上传所需的最低要求,并涉及了一些更高级的东西如添加验证和表单请求等。请注意本教程是基于 Laravel 9,以我目前的了解,也适用于后续的版本。准备文件上传控制器创建新控制器,用来添加文件处理逻辑。$ php artisan make:controlle...

详情...
编程

优化 Laravel 站点的 5 个小技巧

799 2023-05-30 12:05:00

没有什么比一个需要时间加载的网站更令人沮丧的了。如果这种情况发生在你的用户身上,他们会在你有机会说服他们之前离开你的网站。以下是一些加快Laravel 网站和应用的小技巧。1. 查看慢查询查看为每个页面请求所运行的所有查询的一个简单方法是安装 Laravel Debugbar。Laravel Debugbar 让你可以深入每个查询,查看绑定并查看哪些查询超出了...

详情...
编程

Open-IM-Server:开源即时通讯应用 Open-IM 的服务端安装部署

5206 2023-05-29 12:13:00

OpenIM 是一款开源即时通讯 IM。服务器端用 Golang 编写。OpenIM 服务端中的一切都是消息,因此你可以轻松扩展自定义消息,无需修改服务器代码。使用微服务架构,可以使用集群部署 Open IM Server。在客户服务器上部署 Open IM Server,开发人员可以免费快速地将即时消息和实时网络功能集成到自己的应用程序中,并确保业务数据的安全和隐...

详情...
编程

Laravel 10 中如何生成二维码

1360 2023-05-29 09:22:00

本文中,我们将探讨如何在 Laravel 中生成二维码。首先,我们需要引入 Laravel 的第三方支持包 simple-qrcode。这个包封装了 Bacon/BaconQrCode 包,它本身是 ZXing 库的一个端口,但适用于 PHP.你也可以直接和 BaconQrCode 包进行交互,而无需通过 simple-qrcode。不过在使用 Larave...

详情...
编程

使用 Laravel Process 运行命令的技巧

1194 2023-05-28 01:38:00

Laravel 10 发布了 Laravel Process facade,这使得运行外部命令非常容易。$result = Process::run("php -v"); echo $result->output();底层使用的是 Symfony Process,同时添加了许多改进。你运行命令的目的是什么?我个人曾使用它在早期版本的Chipper CI...

详情...
编程

Playwright,一个用于 Web 测试和自动化的框架

1315 2023-05-27 23:39:00

Playwright 是微软开源的一个用于 Web 测试和自动化的框架, 提供了可靠的端到端测试, 功能非常强大, 可以在测试, 爬虫,自动化场景中使用。跨浏览器Playwright 支持所有现代的渲染引擎,包括 Chromium、WebKit 和 Firefox。跨平台在 Windows, Linux 和 macOS 提供相同的使用体验。跨语言多语言支持,...

详情...
编程

Babylon.js 简介

1749 2023-05-26 23:27:00

Babylonjs 是一款强大、漂亮、简单、开放的游戏和渲染引擎,以 Javascript 框架发布。BabylonJS 及其模块发布在npm上,并提供全类型支持。使用下面命令安装:npm install babylonjs --save或者,您现在可以依赖ES6 软件包。使用ES6版本将允许树抖动以及其他捆绑好处。引入整...

详情...
编程

three.js — 一款基于 Javascript 的开源 WebGL 3D 库

1088 2023-05-26 19:51:00

Three.js 是一款轻量级、易于使用、跨浏览器的通用 3D 库。

详情...
编程

数据库 Auto Increment 的实际问题

930 2023-05-25 17:21:00

本文中,我将展示我以后将在 Postgres 和 MySQL 中避免使用 auto-increment 自增长字段的两个原因。我更愿意使用 UUID 字段除非有非常好的不使用的理由。 MySQL 8.0 auto-increment ID 重用 如果运行的是旧版本的MySQL,那么自动递增的ID可能会被重复使用。让我们看看这个动作..

详情...