thanthammar / laravel-extras
为 Laravel 框架提供自定义验证规则
3.0.0
2024-09-24 16:26 UTC
Requires
- php: ^8.1|^8.2|^8.3
- laravel/framework: ^9.0|^10.0|^11.0
- spatie/laravel-package-tools: ^1.9.2
README
要求
- PHP 8.1
- Laravel v9.0
安装
composer require tanthammar/laravel-extras
辅助函数
查看 src/...
宏
查看 src/LaravelExtrasServiceProvider.php
数据库
请注意,此包发布了一个名为 ocr_numbers
的表的迁移文件。它用于确保 ocr-numbers 在跨表中的唯一性。发布迁移文件
php artisan vendor:publish --provider="Tanthammar\LaravelExtras\LaravelExtrasServiceProvider" --tag="migrations"
示例
将翻译字符串中的 markdown 转换为 html 用于 blade 文件
//Filament placeholder field with translation string containing Markdown tags Placeholder::make(trans('fields.accounting-chart')) ->disableLabel() ->content(new MarkdownToHtmlString(__('fields.account_hint'))) ->columnSpan('full')
交换数组中的顺序/排序,例如交换第 3 行与第 1 行。第 1 行将变为第 3 行。
$assocArray = [ 'item_one' => ['name' => 'One'], 'item_two' => ['name' => 'Two'], 'item_three' => ['name' => 'Three'], 'item_four' => ['name' => 'Four'], ]; $newArray = Arr::swap($array, 'item_one', 'item_three'); /* * [ * 'item_three' => ['name' => 'Three'], * 'item_two' => ['name' => 'Two'], * 'item_one' => ['name' => 'One'], * 'item_four' => ['name' => 'Four'], * ] */
文档
将不会编写很多文档,此存储库将随着我添加项目而增长。源代码应包含足够的提示,以便自解释。