geofftech / laravel-tools
2.0.0
2024-08-15 10:09 UTC
Requires
- php: ^8.2
- illuminate/support: ^11.1
Requires (Dev)
- laravel/pint: ^1.17
README
各种有用的特性和功能
具有HasStorage特性
- 如果一个模型与存储中的文件有链接,这个特性将确保这些文件在从模型中取消链接时被删除。
- 与软删除一起工作。
- 在更新时,删除与模型不再链接的所有文件。
- 在删除时,删除所有链接文件。
use HasStorage;
protected $storage = [
'image',
'banner',
'content' => 'image',
];
对于简单字段
- 只需传递字段名称
对于JSON字段
- 我们将提取出JSON中与传入名称匹配的所有属性。
- 这可以是一个逗号分隔的字符串、一个数组或一个返回数组的函数。
ArrayHelper
toSnakeCase
- 将每个键转换为蛇形大小写版本。
- 映射覆盖。
HtmlHelper
hasText
- 删除标签和空白字符以查看是否存在任何文本。