ivanomatteo/model-utils

此包已被弃用,不再维护。作者建议使用ivanomatteo/laravel-model-utils包。

从模型中提取信息

0.4.3 2022-05-10 09:02 UTC

README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

此包提供了一个简单的方法从Laravel模型中检索有用的元数据

  • 查找psr-4目录结构中的所有模型
  • 检索数据库中所有列和元数据
  • 检索索引元数据
  • 使用元数据生成基本验证规则
  • 移除了模型类型提示,您可以使用https://github.com/barryvdh/laravel-ide-helper

安装

您可以通过composer安装此包

composer require ivanomatteo/laravel-model-utils

用法

use IvanoMatteo\ModelUtils\ModelUtils;

dump(ModelUtils::findModels());

$mu = new ModelUtils(\App\User::class);

dump('id visible:',$mu->isVisible('id'));
dump('password visible:',$mu->isVisible('password'));

dump($mu->getValidationRules());
dump($mu->getValidationRules(true)); //also for not fillable fields

dump($mu->getMetadata());

测试

composer test

变更日志

请参阅CHANGELOG以获取有关最近更改的更多信息。

贡献

请参阅CONTRIBUTING以获取详细信息。

安全漏洞

请查看我们的安全策略了解如何报告安全漏洞。

致谢

许可协议

MIT许可(MIT)。请参阅许可文件以获取更多信息。