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)。有关更多信息,请参阅 许可文件