bitvalencia/laravel-helpers

Laravel项目的全局助手

4.0 2023-02-21 13:28 UTC

This package is auto-updated.

Last update: 2024-09-21 17:06:23 UTC


README

Laravel项目的全局助手

安装

您可以通过composer安装此包

composer require bitvalencia/laravel-helpers

用法

carbon

快捷方式: new CarbonCarbon::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)。请参阅许可证文件以获取更多信息。