标签: Laravel
编程

Laravel Eloquent 中使用泛型

90 2024-10-20 02:04:00

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

详情...
编程

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

129 2024-10-19 01:13:00

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

详情...
编程

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

103 2024-10-18 23:57:00

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

详情...
编程

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

93 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 版本

202 2024-10-11 00:02:00

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

详情...
编程

Laravel 缓存

211 2024-10-08 17:25:00

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

详情...
编程

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

226 2024-10-07 15:45:00

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

详情...
编程

Laravel 关联 - hasOneThrough() 和 hasManyThrough()

222 2024-10-06 16:18:00

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

详情...
编程

Laravel 调度器(Scheduler) 中的五个函数

213 2024-10-05 13:42:00

我们将更深入地了解我们都在使用的 Laravel 的部分内容,以发现我们可以在下一个项目中使用的功能和特性…要是我们知道他们就好了!本系列的第一篇文章是关于 Laravel Scheduler 的,它有助于运行计划任务(也称为 cron 作业)。让我们来探索一些鲜为人知的调度器函数: ...

详情...
编程

Laravel 中你可能不知道的十大验证规则

248 2024-10-03 10:33:00

你了解 Laravel 中所有的验证规则吗?再想想!Laravel 有很多现成的验证规则,可以让你的代码生活变得更容易。让我们来看看你可能不知道存在的前 10 条验证规则。要确保某个字段不存在于输入中,请使用 prohibited。'username' => 'prohibited',如果 username 存在于请求中,验证...

详情...