文件名称:laravel-model-hash:为您的Laravel模型自动创建短哈希
文件大小:46KB
文件格式:ZIP
更新时间:2024-05-29 05:55:08
PHP
laravel模型哈希 自动为您的Laravel模型创建短哈希。 为什么? 像这样的URL中的数据库ID从来都不适合我 具有实体索引可以估算网站的大小和增长 访问不该访问的内容只是一个粗心的开发人员和一个好奇的访客 但是同时,我不想像某些软件包一样完全用UUID替换数据库ID,因为我担心这可能会影响性能。 laravel-model-hash允许您在创建项目时生成简短的随机哈希,同时仍将自动递增ID用于数据库关系。 这个怎么运作 该软件包提供了一个特征,当附加到模型时,该特征在创建模型的新实例时会创建随机字符串哈希。 散列是由混洗的字母表,取第一长度的字符,并在数据库中检查的唯一性(最多的最大次数)创建。 如果在最大尝试次数内未找到唯一的哈希,则将引发类型为UniqueHashNotFoundException的异常,并且不会保存模型实例。 可以使用配置文件或定义特定于模型的属性来
【文件预览】:
laravel-model-hash-master
----.github()
--------workflows()
----src()
--------LaravelModelHashServiceProvider.php(871B)
--------Traits()
--------Exceptions()
--------Console()
----psalm.xml(444B)
----.travis.yml(206B)
----config()
--------config.php(212B)
----composer.lock(282KB)
----phpunit.xml(733B)
----README.md(4KB)
----tests()
--------TestCase.php(2KB)
--------Unit()
--------Models()
----.gitignore(68B)
----composer.json(999B)