eloquent-typecast:口才模型的特征强制对检索到的值进行类型转换

时间:2024-06-10 14:12:19
【文件属性】:

文件名称:eloquent-typecast:口才模型的特征强制对检索到的值进行类型转换

文件大小:8KB

文件格式:ZIP

更新时间:2024-06-10 14:12:19

PHP

EloquentTypecast 允许Laravel项目的Eloquent模型将属性值转换为本地PHP变量类型的特征。 背景:为什么我需要这个? 对于某些数据库驱动程序,即使底层column-type为INTEGER或FLOAT或BOOLEAN ,您从查询中获得的所有属性也会以字符串形式返回。 不必使用这些“看起来像整数”的字符串等,而是依靠PHP的类型处理,此特征将自动为您自动将那些属性值转换为适当的本机PHP变量类型。 如果您正在构建一个API并且只想返回Eloquent模型的JSON版本,这也将非常方便。 利用此特征,所有JSON元素都将成为API使用者的正确类型-而不是所有字符串-将它们保存在类型末尾。 注意:我相信,如果您在PHP安装中使用mysqlnd驱动程序,那么您就不需要此特性,因为mysqlnd会为您处理这种类型转换。 通过执行var_dump($model->


【文件预览】:
eloquent-typecast-master
----.gitignore(23B)
----src()
--------EloquentTypecastTrait.php(3KB)
--------EloquentTypecastException.php(100B)
----LICENSE.md(1KB)
----.travis.yml(201B)
----.semver(47B)
----composer.json(710B)
----CHANGELOG.md(360B)
----README.md(5KB)
----phpunit.xml(570B)
----tests()
--------.gitkeep(0B)
----TODO.md(184B)

网友评论