
使用模型所需字段包,您可以获得所需的模型字段,不包括主键、可为空字段和默认字段。
我第一次需要这些信息是在处理一个没有测试或工厂以及许多迁移的大型项目时。手动查找每个必填字段很分散注意力。
我创建了一个简单的特征来获取必填字段。在 Laravel 11 和 10 中这很容易。然后我意识到大多数面临这个问题的程序员通常使用旧版本,所以我添加了对 Laravel 9、8、7 和 6 的支持,并将逻辑提取到一个包中。
我测试了每个受支持的 Laravel 版本和每个 SQL 数据库的代码:SQLite、MySQL、MariaDB、PostgreSQL 和 Microsoft SQL Server。我需要添加对每个 SQL 数据库的支持,因为我使用带有原始 SQL 查询的数据库外观,并且每次都有细微的差异。
该包针对每个 Laravel 版本和每个数据库都使用 PHPUnit 和 GitHub Actions 进行了全面测试。
本系统使用的是XDcms内核,在原来基础上做来相应修改 前台修改调用数据,可以使用{loop catid=栏目ID}{/loop}方式调用 主要功能: A、内容管理模型,自定义字段,更方便扩展功能。自带模型:单页模型、新闻模型、产品模型、招聘模型 B、栏目自定义,便于内容管理 C、内容模块化,二次开发更便捷。自带模块:幻灯片、QQ客服、友情链接、自定义表单(在线留言、简历管理) D、模板管理,后台
用法和示例在readme文件中。
希望您喜欢这个包,并欢迎任何贡献或评论。
套餐链接:
https://github.com/watheqAlshowaiter/model-required-fields.









