在本文中,我们将介绍 Laravel Web 框架中 Eloquent ORM 的修改器和访问器。介绍完毕后,我们将通过一些示例来理解这些概念。
在 Laravel 中,修改器和访问器允许您在将数据保存到数据库或从数据库中获取数据之前更改数据。具体来说,变异器允许您在将数据保存到数据库之前更改数据。另一方面,访问器允许您在从数据库获取数据后更改数据。
事实上,Laravel 模型是您可以创建修改器和访问器方法的中心位置。当然,将所有修改放在一个地方而不是分散在不同的地方是件好事。
在模型类中创建访问器和修改器
既然您现在已经熟悉了修改器和访问器的基本概念,我们将继续开发一个实际示例来演示它。
我假设您了解 Laravel 中的 Eloquent 模型,我们将使用 Post
模型作为示例的起点。如果您还没有创建 Post
模型,让我们使用 artisan
命令来创建它。
php artisan make:model Post --migration
登录后复制
这应该在 app/Post.php 中创建一个模型文件,如下所示。