[Laravel 扩展包] Eloquent Filtering 包:在 Eloquent 中构建动态查询过滤器
Eloquent Filtering 包增强了在 Eloquent 中构建动态查询过滤器的过程。无论你是管理大型数据集还是构建复杂的搜索功能,Eloquent Filtering 都有助于简化体验。Eloquent Filtering 是什么?Eloquent Filtering 的核心是允许开发人员根据传入的请求数据动态过滤模型。该包抽象了流程,而不是手动...
Laravel 关联 - hasOneThrough() 和 hasManyThrough()
你可能在 Laravel 项目中用过 hasOne、hasMany、belongsTo 和 belongsToMany 关联。除此之外, Laravel 提供 hasOneThrough 和 hasManyThrough 关联。它们非常适合访问嵌套关系,而不会带来额外的麻烦。让我们把它分解一下...
Laravel 调度器(Scheduler) 中的五个函数
我们将更深入地了解我们都在使用的 Laravel 的部分内容,以发现我们可以在下一个项目中使用的功能和特性…要是我们知道他们就好了!本系列的第一篇文章是关于 Laravel Scheduler 的,它有助于运行计划任务(也称为 cron 作业)。让我们来探索一些鲜为人知的调度器函数: ...
Laravel 中你可能不知道的十大验证规则
你了解 Laravel 中所有的验证规则吗?再想想!Laravel 有很多现成的验证规则,可以让你的代码生活变得更容易。让我们来看看你可能不知道存在的前 10 条验证规则。要确保某个字段不存在于输入中,请使用 prohibited。'username' => 'prohibited',如果 username 存在于请求中,验证...
Laravel 11.24 发布
Laravel 发布了 v11.24,新版本包括进程 Fake 的新便捷方式,外键定义的 nullOnUpdate() 方法,任务重试时支持重试多个批处理 ID 等...
[Laravel 扩展包] Laravel 的轻量级电子表格
如果你正在寻找一个可以读写电子表格的轻量级软件包,Chris Morrell 的 Linen 包是 Laravel 的轻量级电子表格包。此包是 openspout/openspout 包的包装,它允许你以快速和可扩展的方式读写电子表格。以下是一些如何使用 Linen 包读写电子表格的示例:use Glhd\Linen\CsvReader; use Glhd\...
[Laravel 扩展包] Prezet: 创建基于 Laravel 的 Markdown 博客
Prezet 是一款新的 Laravel 博客应用,可以将 markdown 文件转换为 SEO 友好的博客、文章和文档!与其他同类方案之间的区别之一是 Prezet 旨在与现有的 Laravel 应用一起运行。它有以下特性:统一部署:内容和 Laravel 应用通过统一的部署过程共存于单个代码库中。熟悉的环境:利用现有的 Laravel 和 Blade 知...
[Laravel 扩展包]使用 Laravel Chaotic Schedule 包随机化命令执行时间
Laravel chaotic-schedule 包允许你通过伪随机数生成器(PRNG)随机化计划的命令执行时间和日期间隔:你有没有想过在一天中的随机时间或一周中的某些日子运行你的预定命令?或者,你可能需要发送一些通知,不是在固定的日期时间发送,而是在随机的时间间隔内,因此让人感觉更人性化。那么这就是你要找的包。这个 Laravel 包允许你在随机间隔和周期...
[Laravel 扩展包]UnoPim:基于 Laravel 的产品信息管理系统
UnoPim 是一个使用 Laravel 构建的开源产品信息管理(PIM)系统,你可以用它来组织、管理和充实产品信息。UnoPim 开源特性产品信息中心化 - 在一个地方管理所有产品数据增强 - 用详细的属性增强产品信息分类管理 - 将产品组织到分类中,以便于使用自定义分类字段进行导航用户管理 - 控制用户访问与权限API 集成 - 通过 RESTful A...
Pest 3 发布了!
Pest 3 现已发布!可以立即开始突变测试(Mutation Testing),并通过查找未通过测试的代码来升级现有项目。使用流行的体系结构预设、团队管理、新配置 API 等创建一致的代码:...