标签: Laravel
编程

[Laravel 扩展包]Laravel 中使用 Muddle 包隐藏和保护来自机器人的电子邮件

32 2024-11-21 01:38:00

Muddle 是一个 PHP 包,用于隐藏和保护来自机器人的电子邮件,允许你在 PHP 和 Laravel 中混淆电子邮件。这个包可以在任何 PHP 项目中使用,还包括 Laravel 的方便组件: {{--...

详情...
编程

Laravel 中使用 doesntContain 简化字符串检测

102 2024-11-16 03:32:00

需要检查字符串是否未包含某些单词吗?Laravel 的 Str helper 提供的新 doesntContain 方法使这项任务变得轻而易举!让我们来探索一下这个简单但有用的功能是如何工作的。使用 doesntContaindoesntContain 方法是 contains 的反面,当字符串不包含特定内容时返回 true:use Illuminate\S...

详情...
编程

Laravel 管道(Pipeline)工作原理及其使用

208 2024-11-11 01:09:00

管道允许你在返回结果之前通过多层逻辑发送数据。事实上,Laravel 实际上在内部使用管道来处理请求,并将其传递给应用的每个中间件。本文中,我们将看看什么是管道以及 Laravel 如何在内部使用它们,并展示如何创建自己的管道。我们还将介绍如何编写测试以确保你的管道按预期工作。

详情...
编程

[Laravel 扩展包]Fetch PHP:一个轻量级 HTTP 库,类似于 JavaScript's fetch()

183 2024-11-10 18:00:00

Fetch PHP 是一个受 JavaScript fetch 启发的轻量级 HTTP 库,为 PHP HTTP 请求带来了简单性和灵活性。它在后台使用 Guzzle 客户端,通过易于使用的 API 提供同步和异步请求;我知道 Guzzle 是王者,我会在大多数项目上使用 Laravel 的 HTTP 客户端。然而,当你想要一个简单的 fetch() 函数时...

详情...
编程

[Laravel 扩展包]Prism - Laravel 的 AI 包

236 2024-10-31 23:15:00

Prism 是一个强大的 Laravel 包,用于将大语言模型(LLM)集成到你的应用中。使用 Prism,你可以使用软件包的驱动器模式轻松使用不同的 AI 提供商,它为你提供了一个统一的界面,可以开箱即用地与流行的 AI 提供商合作。在撰写本文时,Prism 有三个内置的提供者——Anthropic、Open AI 和 Ollama——能够创建自定义驱动程...

详情...
编程

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

212 2024-10-29 23:29:00

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

详情...
编程

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

264 2024-10-28 02:31:00

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

详情...
编程

Laravel Eloquent 中使用泛型

295 2024-10-20 02:04:00

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

详情...
编程

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

345 2024-10-19 01:13:00

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

详情...
编程

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

295 2024-10-18 23:57:00

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

详情...