eloquent-mutators:Laravel 5的Eloquent的可重用的存取器(getterssetters)

时间:2024-06-13 00:31:01
【文件属性】:

文件名称:eloquent-mutators:Laravel 5的Eloquent的可重用的存取器(getterssetters)

文件大小:42KB

文件格式:ZIP

更新时间:2024-06-13 00:31:01

PHP

雄辩的Mut变者 Eloquent Mutators允许我们在Eloquent模型之外定义访问器和mutator。 这使我们能够在任何模型或同一模型的任何属性上组织和重用它们。 问题 Eloquent支持 。 但是,这要求我们直接在模型中定义它们。 如果我们想在另一个模型中重用访问器/更改器逻辑,该怎么办? 或者,如果我们想为同一模型的另一个属性重用访问器/更改器逻辑,该怎么办? 我们不能! 雄辩的变异者旨在解决这一局限性。 相关讨论: 安装 推荐的安装口才突变器的方法是通过 $ composer require awobaz/eloquent-mutators 如果您使用的是Laravel 5.5+,则该软件包将自动注册自己。 对于Laravel 5.4,您必须手动注册软件包: 打开您的config/app.php并将以下内容添加到providers数组: Awobaz \ M


【文件预览】:
eloquent-mutators-master
----.gitignore(81B)
----src()
--------Exceptions()
--------Console()
--------Database()
--------Mutable.php(137B)
--------Mutator.php(837B)
--------Facades()
--------MutatorServiceProvider.php(3KB)
--------Contracts()
----CONTRIBUTING.md(4KB)
----LICENSE(1KB)
----composer.json(1KB)
----composer.lock(196KB)
----stubs()
--------MutatorServiceProvider.stub(502B)
----README.md(10KB)
----phpunit.xml(568B)
----tests()
--------TestCase.php(2KB)
--------.gitkeep(0B)
--------migrations.php(710B)
--------MutatorTest.php(2KB)
--------Models()
----config()
--------mutators.php(786B)

网友评论