PHP 8.3 正式发布
PHP 8.3 即将于近日发布。其中涉及多个新特性、变更及特性弃用:新特性-类常量显式类型、新增 json_validate 函数、动态类常量及枚举成员获取、gc_status() 返回额外的 GC 信息
Laravel 11 正式发布
Laravel 11 于 2004 年 3 月 12 日正式发布!新特性及改进包括:精简目录结构、不再有 Http/Kernel、模型 casts 更新、新增 Dumpable Trait、配置更改...等等
使用 Laravel 创建 GraphQL API
Laravel 为构建 REST API 提供了一个干净的接口。Rest API 实际上是构建灵活且可扩展的 API 的方式。但这是有代价的,因为随着 API 的增长,API 返回的有效负载也会增加。这会导致性能下降,尤其是在应用程序有很多资源的情况下。这就是 GraphQL 的用武之地。Graphql 是一种查询语言和 API 运行时,由 Facebook...
Laravel 表单中添加 Google reCAPTCHA
表单提交是许多网站的重要组成部分,但它们也可能成为垃圾信息和滥用的目标。Captcha 是一个用来区分人类和机器人的挑战。其范围从在失真的图像中输入一系列字母到选择包含特定项目的图像。谷歌使用这些相同的想法创建了 recaptcha,以保护网站免受欺诈、垃圾邮件和滥用。Google reCAPTCHA 是谷歌提供的一项...
代码图片的创建工具:pika、ray.so 和 Carbon
将代码片段作为图片共享似乎仍然是社交媒体上共享代码的流行方式。以下是用来创建代码图像的一些工具。Pika 本质上是一个创建网站 mockup 以及网站截图的工具。但它也有一个创建代码屏幕截图的功能。很容易使用。只需在编辑器中粘贴你的代码,它就会自动创建它的屏幕截图。你可以更改很多内容,如主题、字体大小、编辑器宽度等,使屏幕截图看起来像你想...
使用 AI 工具生成幻灯片
如果曾经尝试过创建一个演示文稿,你就会知道创建一个 PPT 需要多长时间。你必须考虑演示的内容、设计和流程。制作一个既引人入胜又内容丰富的演示文稿并不容易。更糟糕的是,你可能只是盯着一个空白屏幕看了几个小时,试图弄清楚该写什么以及如何设计幻灯片,却没有真正的进展。我最近发现了一个名为 MagicSlides 的 AI 工具,它可以让你用 AI 创建 PPT。...
Laravel 中高效的用户时区处理
当今世界,web 应用经常用来满足来自不同时区的用户的需求。无论是事件调度、显示准确的时间戳还是管理用户交互,正确处理时区对于提供无缝的用户体验至关重要。然而,管理时区可能是一项复杂的任务,尤其是在处理不同地区、夏令时变化和不同用户偏好时。在构建应用时,几乎可以肯定地你会存储 DateTime 和其他与时间戳相关的数据。默认情况下,Laravel 在每个迁移...
[Laravel 扩展包]Laravel Firewall:防止 Laravel 应用遭受各种攻击
随着应用越来越受欢迎,它会成为各种攻击的目标。即使不那么流行,也有一些机器人会不断地在你的应用中寻找漏洞。因此,保护你的应用免受此类攻击始终是个好主意。如果你正在使用 Laravel,有一个名为 Laravel Firewall 的软件包可以帮助你做到这一点。这是 Laravel 的 WAF(Web 应用程序防火墙)。从本质上讲,它是一个包,可以帮助你保护 ...
Laravel 中验证特定时区
Laravel 提供了一个开箱即用的时区(timezone)验证规则,你用以用来验证给定的值是不是一个有效的时区。$request->validate([ 'timezone' => 'timezone', ]);不过,如果你想验证的是,给定的值是特定时区集合中的一个有效时区呢?比如,你想验证给定的值是美国可用的时区集合中的一个有效时区。...
Laravel 使用 Artisan 命令生成视图
Laravel 有多个 Artisan 命令,让你可以生成模板代码。比如,你可以通过 Artisan 命令生成控制器、模型,迁移文件。而从 Laravel 10.x 的发布开始,你可以使用 make:view Artisan 命令来生成视图文件了。我们来看看如何生成。要生成视图文件,你可以使用如下命令。php artisan make:view <vi...