bitvalencia / laravel-helpers
Laravel项目的全局助手
4.0
2023-02-21 13:28 UTC
Requires
- php: ^8.1
- fakerphp/faker: ^1.9.1
- illuminate/support: ^9.0
- illuminate/validation: ^9.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.0
- orchestra/testbench: ^7.3
- phpunit/phpunit: ^9.3.3
README
Laravel项目的全局助手
安装
您可以通过composer安装此包
composer require bitvalencia/laravel-helpers
用法
carbon
快捷方式: new Carbon 或 Carbon::parse()
carbon('1 year ago');
user
快捷方式: auth()->user()
user()->posts()->create([...]);
ok
返回HTTP 204响应(OK,无内容)。
return ok();
fail_validation
返回HTTP 422响应(验证错误)。
fail_validation('key', 'message');
dump_sql
返回带有绑定数据的SQL查询。
dump_sql(\DB::table('users')->where('email', "blaBla")->where('id', 1)); // returns "select * from `users` where `email` = 'blaBla' and `id` = 1"
faker
快捷方式: $faker = Faker\Factory::create()
faker()->address; // returns random, fake address faker('address'); // alternate syntax
stopwatch
返回提供的回调执行所需的时间(以秒为单位)。这对于调试和性能分析非常有用。
stopwatch(function () { sleep(2); }); // returns "2.0"
str_between
str_between('--thing--', '--'); // returns "thing" str_between('[thing]', '[', ']'); // returns "thing" Str::between('--thing--', '--'); // returns "thing" Str::between('[thing]', '[', ']'); // returns "thing"
money
echo money(12); // echoes "$12.00" echo money(12.75); // echoes "$12.75" echo money(12.75, false); // echos "$13" echo money(12.75, true, 'en_GB'); // echos "£12.75"
注意:除非指定其他,否则money()将检测当前区域设置。
str_wrap
str_wrap('thing', '--'); // returns "--thing--" Str::wrap('thing', '--'); // returns "--thing--"
测试
composer test
变更日志
请参阅变更日志以获取最近更改的更多信息。
安全
如果您发现任何与安全相关的问题,请通过电子邮件ivan@bitvalencia.com联系,而不是使用问题跟踪器。
许可证
MIT许可证(MIT)。请参阅许可证文件以获取更多信息。