编程

“…”省略号运算符在 PHP 中的多种用法

163 2024-03-30 19:35:00

随着 PHP 发展到现代版本,一个在不同地方被彻底使用的操作符是(…)操作符。在本文中,我将讨论这个运算符在 PHP 中的各种用例。变参函数及方法变参函数是接受可变数量参数的函数。这里的省略号运算符可以用来定义 PHP 中的可变函数。省略号运算符在此上下文中也称为 “rest” 运算符。例如,下面是一个变参函数。function sum(...$number...

详情...
编程

PHP 中匿名函数的实际用例

163 2024-03-29 23:21:00

PHP中 的匿名类允许你动态创建一个类,而不必定义新类。当想要创建一个只使用一次的类时,它们特别有用。下面的 memoize helpler 函数使用匿名类来缓存函数调用的结果。function memoize($target) { static $memo = new WeakMap; return new class ($target...

详情...
编程

使用 Laravel 创建 GraphQL API

164 2024-03-28 17:52:00

Laravel 为构建 REST API 提供了一个干净的接口。Rest API 实际上是构建灵活且可扩展的 API 的方式。但这是有代价的,因为随着 API 的增长,API 返回的有效负载也会增加。这会导致性能下降,尤其是在应用程序有很多资源的情况下。这就是 GraphQL 的用武之地。Graphql 是一种查询语言和 API 运行时,由 Facebook...

详情...
编程

Laravel 表单中添加 Google reCAPTCHA

198 2024-03-27 17:55:00

表单提交是许多网站的重要组成部分,但它们也可能成为垃圾信息和滥用的目标。Captcha 是一个用来区分人类和机器人的挑战。其范围从在失真的图像中输入一系列字母到选择包含特定项目的图像。谷歌使用这些相同的想法创建了 recaptcha,以保护网站免受欺诈、垃圾邮件和滥用。Google reCAPTCHA 是谷歌提供的一项...

详情...
编程

代码图片的创建工具:pika、ray.so 和 Carbon

148 2024-03-26 13:30:00

将代码片段作为图片共享似乎仍然是社交媒体上共享代码的流行方式。以下是用来创建代码图像的一些工具。Pika 本质上是一个创建网站 mockup 以及网站截图的工具。但它也有一个创建代码屏幕截图的功能。很容易使用。只需在编辑器中粘贴你的代码,它就会自动创建它的屏幕截图。你可以更改很多内容,如主题、字体大小、编辑器宽度等,使屏幕截图看起来像你想...

详情...
编程

使用 AI 工具生成幻灯片

167 2024-03-25 13:40:00

如果曾经尝试过创建一个演示文稿,你就会知道创建一个 PPT 需要多长时间。你必须考虑演示的内容、设计和流程。制作一个既引人入胜又内容丰富的演示文稿并不容易。更糟糕的是,你可能只是盯着一个空白屏幕看了几个小时,试图弄清楚该写什么以及如何设计幻灯片,却没有真正的进展。我最近发现了一个名为 MagicSlides 的 AI 工具,它可以让你用 AI 创建 PPT。...

详情...
编程

Laravel 中高效的用户时区处理

203 2024-03-24 12:35:00

当今世界,web 应用经常用来满足来自不同时区的用户的需求。无论是事件调度、显示准确的时间戳还是管理用户交互,正确处理时区对于提供无缝的用户体验至关重要。然而,管理时区可能是一项复杂的任务,尤其是在处理不同地区、夏令时变化和不同用户偏好时。在构建应用时,几乎可以肯定地你会存储 DateTime 和其他与时间戳相关的数据。默认情况下,Laravel 在每个迁移...

详情...
编程

[Laravel 扩展包]Laravel Firewall:防止 Laravel 应用遭受各种攻击

202 2024-03-23 17:09:00

随着应用越来越受欢迎,它会成为各种攻击的目标。即使不那么流行,也有一些机器人会不断地在你的应用中寻找漏洞。因此,保护你的应用免受此类攻击始终是个好主意。如果你正在使用 Laravel,有一个名为 Laravel Firewall 的软件包可以帮助你做到这一点。这是 Laravel 的 WAF(Web 应用程序防火墙)。从本质上讲,它是一个包,可以帮助你保护 ...

详情...
编程

Laravel 中验证特定时区

148 2024-03-22 16:50:00

Laravel 提供了一个开箱即用的时区(timezone)验证规则,你用以用来验证给定的值是不是一个有效的时区。$request->validate([ 'timezone' => 'timezone', ]);不过,如果你想验证的是,给定的值是特定时区集合中的一个有效时区呢?比如,你想验证给定的值是美国可用的时区集合中的一个有效时区。...

详情...
编程

Laravel 使用 Artisan 命令生成视图

171 2024-03-21 16:28:00

Laravel 有多个 Artisan 命令,让你可以生成模板代码。比如,你可以通过 Artisan 命令生成控制器、模型,迁移文件。而从 Laravel 10.x 的发布开始,你可以使用 make:view Artisan 命令来生成视图文件了。我们来看看如何生成。要生成视图文件,你可以使用如下命令。php artisan make:view <vi...

详情...