编程

Laravel 10 正式发布

409 2023-02-15 00:02:09

Laravel 10 现已发布,包括PHP v8.1最低版本要求、新的Laravel Pennant包、可调用的验证规则、原生类型声明等等

详情...
编程

PHP 8.2 正式发布

748 2022-12-08 20:20:15

2022年12月8日,PHP 8.2 正式发布了。PHP 8.2 是PHP语言现代化旅程中一个重要的里程碑。除了一些重要的新特性和改进之外,PHP 8.2 还通过弃用对类的动态属性支持、特定非最优配置值时发出警告,以及修复一些旧版 PHP 中对数组排序和特定类型字符串转换/编码操作产生影响的行为,来提升语言效率。此次更新带来了许多改进和新特性,诸如:只读类析...

详情...
编程

PHP 8.2 新特性预览: 只读类 Readonly Class 详解

607 2022-11-13 19:44:59

PHP 8.2 开始支持只读类。当类被声明为只读类,整个类以及它声明的成员都被当做是只读的。

详情...
编程

数据库外键约束的作用

10 1天前

外键是该表是另一个表之间联接的字段外键必须为另一个表中的主键 外键的用途是确保数据的完整性。它通常包括以下几种: 实体完整性,确保每个实体是唯一的(通过主键来实施) 域完整性,确保属性值只从一套特定可选的集合里选择 关联完整性,确保每个外键或是NULL(如果允许的话)或含有与相关主键值相配的值 FOREIGN...

详情...
编程

在 Filament 中创建自定义调色板字段 - 3/3

5 3天前

让我们稍微美化一下我们的领域,并添加一些额外的自定义方法。在某些情况下,您可能希望在应用程序中存储颜色名而不是实际的颜色代码。如果您正在构建 CMS,并且希望根据颜色的名称而不是颜色代码有条件地将类应用于元素,从而避免在标记中使用内联样式,那么这可能会很有用。为了实现这一功能,我们将在字段中添加一个新的 storeColorName() 方法,并相应地调整字...

详情...
编程

在 Filament 中创建自定义调色板字段 - 2/3

11 4天前

这一部分我们将开始改变表单的状态state。不过,先了解一些基础知识。Filament 表单中的所有字段都有一个唯一的”state path"。state path 是 Livewire 组件上的位置,该组件包含可以在其中找到字段的当前值/状态的表单。表单字段的 state path 可以使用 getStatePath() 方法检索。可以在字段类中调用或者在...

详情...
编程

在 Filament 中创建自定义调色板字段 - 1/3

8 5天前

Filament 允许开发者创建自定义的表单字段类和视图,用以在应用内复用,甚至可以以插件形式发布到社区。本系列将通过介绍如何创建一个拾色器字段来带领大家熟悉如何创建自定义字段。要使该字段接收选项数组,我们需要在类中声明一个新的方法。该方法接收数组 $options 并将其存入一个对象属性$options中。class ColorPalette extend...

详情...
编程

在 Laravel 中解析单例

14 6天前

在 Laravel 中,你可以将一个类注册成单例,使得解析时始终是同一个对象。不过,你可能想创建该类的另一个实例。您可以在不通过 Laravel 容器的情况下手动构建类,但如果它有一堆依赖项,那可能会很乏味。您可以在没有Laravel容器的情况下手动构建类,但如果它有一堆依赖项,那可能会很繁杂。使用 build 方法, Laravel 不会解析一个已经注册过...

详情...
编程

在 Laravel 中上传文件

24 2023-05-30 14:01:00

如果你想了解怎么在 Laravel 中处理文件上传,那么请往下读。本文涵盖了在 Laravel 中处理文件上传所需的最低要求,并涉及了一些更高级的东西如添加验证和表单请求等。请注意本教程是基于 Laravel 9,以我目前的了解,也适用于后续的版本。准备文件上传控制器创建新控制器,用来添加文件处理逻辑。$ php artisan make:controlle...

详情...
编程

优化 Laravel 站点的5个小技巧

20 2023-05-30 12:05:00

没有什么比一个需要时间加载的网站更令人沮丧的了。如果这种情况发生在你的用户身上,他们会在你有机会说服他们之前离开你的网站。以下是一些加快Laravel网站和应用的小技巧。1. 查看慢查询查看为每个页面请求所运行的所有查询的一个简单方法是安装 Laravel Debugbar。Laravel Debugbar 让你可以深入每个查询,查看绑定并查看哪些查询超出了...

详情...