标签: Laravel
编程

Composer Package Executor (CPX,Composer 包执行器) - 将 NPX 功能带到 Composer

825 2024-10-29 23:29:00

厌倦了跨项目管理不同的开发工具?cpx(Composer Package Executor,Composer 包执行器)是 Liam Hammett 开发的一个便利的工具,可以简化你的工作流程。类似于 npm 的 npx,cpx 允许你在 Composer 包中运行任何命令,即使它没有安装在你的项目中。告别版本冲突和安装麻烦。cpx 负责幕后的包安装和更新,...

详情...
编程

始终在 Laravel 中将 API 异常渲染为 JSON

1171 2024-10-28 02:31:00

你是否曾经使用如下自定义中间件强制让异常的 API 请求返回 JSON...

详情...
编程

Laravel Eloquent 中使用泛型

1087 2024-10-20 02:04:00

编程中的泛型是一种特性,允许你使用占位符类型定义函数、类和数据结构。使你能够编写更灵活和可重用的代码。泛型通常用于 Java、C# 和 C++ 等静态类型语言。Python 等动态语言也支持它。为什么使用泛型?使用泛型由多个好处:类型安全:泛型确保关联返回正确类型的模型,从而降低了由于模型类型不正确而导致的运行时错误的风险。更好的 IDE 支持:使用泛型时,...

详情...
编程

Laravel 新的 defer() 助手背后的魔力

1237 2024-10-19 01:13:00

Laravel 最近发布了一个名为 defer() 的新助手函数,可用于将回调的执行推迟到响应成功发送之后。通过这种方式,你可以将耗时的工作(比如调用外部 API)卸载到回调,并尽快向用户返回响应。这是它的样子。Route::get('/defer', function () { defer(function () { // do t...

详情...
编程

[Laravel 扩展包]在 Laravel 中备份数据库表

1250 2024-10-18 23:57:00

有时,由于某种原因,你可能需要备份数据库表。比如,你可能希望在执行某些迁移之前,在不同的环境中还原它们或备份数据库表。在做任何破坏性的事情之前,备份你的表格可能被认为是一种很好的做法。这就是接下来将要介绍的这个 Laravel 包可以派上用场的地方。本质上,这个包允许从代码中备份一个表或一组表。首先,使用 Composer 安装软件包。...

详情...
编程

[Laravel 扩展包] Matrix.org 的 PHP SDK

1238 2024-10-18 07:54:00

updivision/matrix-php-sdk 是一个在 Laravel 项目中使用 Matrix 聊天客户端的包。官方文档你可以在 Matrix.org 官网上查看 Matrix Client-Server API 文档。要在 Laravel 中使用 Matrix PHP SDK,请使用 Composer 将该包添加到项目依赖中:composer re...

详情...
编程

Laravel MongoDB 发布 5.0 版本

1110 2024-10-11 00:02:00

官方的 Laravel MongoDB 5.0 版本集成现已发布。这次重大更新引入了破坏性性的更改,以更好地将 MongoDB 集成与 Laravel 的规范和行为保持一致,简化了已经熟悉 Eloquent 的开发人员对 MongoDB 的使用。新特性ID 别名:现在支持将 MongoDB 中 id 自动别名为 _id ,消除了需要在模型类中指定 prote...

详情...
编程

Laravel 缓存

1115 2024-10-08 17:25:00

缓存就像把你最喜欢的玩具放在玩具箱的顶部,这样你就可以在想玩的时候快速抓住它。同样,Laravel 中使用缓存来存储数据,这样你的网站就可以快速显示数据,而无需再次搜索或查询。就像更快地找到你的玩具一样,缓存可以帮助网站更快地加载。Laravel 中有一个称之为缓存(cache)内置的存储。它帮你存储数据并能在之后快速获取。在缓...

详情...
编程

[Laravel 扩展包] Eloquent Filtering 包:在 Eloquent 中构建动态查询过滤器

1125 2024-10-07 15:45:00

Eloquent Filtering 包增强了在 Eloquent 中构建动态查询过滤器的过程。无论你是管理大型数据集还是构建复杂的搜索功能,Eloquent Filtering 都有助于简化体验。Eloquent Filtering 是什么?Eloquent Filtering 的核心是允许开发人员根据传入的请求数据动态过滤模型。该包抽象了流程,而不是手动...

详情...
编程

Laravel 关联 - hasOneThrough() 和 hasManyThrough()

1282 2024-10-06 16:18:00

你可能在 Laravel 项目中用过 hasOne、hasMany、belongsTo 和 belongsToMany 关联。除此之外, Laravel 提供 hasOneThrough 和 hasManyThrough 关联。它们非常适合访问嵌套关系,而不会带来额外的麻烦。让我们把它分解一下...

详情...