laravel
-
如何在 Laravel 中获取最后的 ays 记录
本教程演示如何在 Laravel 应用中轻松获取过去七天的数据记录。 适用于 Laravel 6 至 Laravel 11 所有版本。 我们将使用 Carbon 库和 Eloquent ORM 实现这一功能。 以下是一个简单的控制器方法示例: 控制器代码: subDays(7); $users = …
-
用 PHP 填充一百万个图像网格以获取互联网历史
10mpage.com:构建一个容纳千万图像的互联网档案馆 我正在开发10mpage.com,旨在捕捉2025年互联网的缩影。任何互联网用户都可以上传64×64像素的小图像,为这个数字档案馆贡献一份力量。 图像添加流程如下:上传的图像首先进入待处理队列。考虑到互联网提交的不可预测性,每个待…
-
如何在 Laravel 示例中使用 Factory Tinker 生成假数据
本文将演示如何在 Laravel 11 应用中利用工厂 Tinker 生成测试数据。测试对于任何 Web 开发项目都至关重要。 有时我们需要向数据库表(例如用户表)添加大量记录,例如数百条甚至数千条,用于测试分页等功能。手动添加如此多的记录显然效率低下。 Laravel 提供了便捷的解决方案:使用 …
-
使用 Laravel Dusk 下载 Paddle 付款 PDF
当您拥有不同产品的多个 paddle 帐户时,每月的会计任务最终会消耗比您想要的更多的时间。对于每次付款,我都会登录我的所有帐户,下载在美国和世界其他地区之间分配的付款 pdf,并将其导入我的会计软件中。几次之后,我决定使用 laravel dusk 实现自动化,我想我应该在这里分享解决方案。 这篇…
-
在 Laravel 中强制使用强密码
提升 Laravel 应用安全性,从强制使用强密码开始。Laravel 内置的密码验证规则简化了这一过程,让您轻松实施强大的密码策略。本文将详细介绍如何有效利用这一功能。 利用密码验证规则 Laravel 的密码规则提供了多种方式来增强密码复杂性。以下是一个简单的示例: 表单请求示例 use Ill…
-
测试 Laravel 存储中的临时 URL
如何测试 Laravel 的 Storage::temporaryUrl() 方法 Laravel 提供了强大的文件存储和操作功能。temporaryUrl() 方法可以为存储在 Amazon S3 或 DigitalOcean Spaces 等云存储服务上的文件生成临时 URL。然而,Larave…
-
如何在 Laravel 11 中安装和使用 Trix 编辑器
本教程演示如何在 Laravel 11 应用中安装并使用 Trix 编辑器,并实现图片上传功能。Trix 编辑器是一款轻量级富文本编辑器,由 Basecamp 开发,以其简洁易用的特性而闻名。它提供基本的文本格式化工具,如粗体、斜体、链接和列表,并能无缝集成到 Web 应用中。 我们将创建一个包含图…
-
从产品经理到独立开发人员:六个月转型指南



从零基础到独立开发者:我的四个月转型之路 想在短短几个月内从零经验转型为能获得付费工作的独立开发者?这确实充满挑战。我曾是一名新手,甚至可以说是“菜鸟”,但我的经历证明,一切皆有可能。本文分享我的故事,希望能激励那些面临同样困境的人。 独立开发需要全面的技能。我之前的产品经理背景让我对开发流程和技术…
-
如何确保PHP 8应用安全
PHP 8 本身与之前版本一样安全,但新特性带来新挑战:输入验证、数据库安全、文件上传安全和会话管理仍很重要。PHP 8 的新特性包括命名参数、属性和联合类型,需要注意验证严谨、访问控制和类型检查。示例函数演示了如何安全处理用户输入。安全与性能并不矛盾,代码审查、成熟框架和定期更新有助于提升安全性。…
-
如何在 Laravel 模型中测试相等的 JSON 列
Laravel 中 JSON 列的等值测试并非易事,因为数据库将 JSON 数据存储为字符串。 细微的 JSON 编码差异(例如键的顺序或空格)可能导致测试意外失败。本文将指导您如何在 Laravel 测试中有效地比较 JSON 列。 挑战:JSON 编码差异 数据库中存储的 JSON 数据是字符串…