internetguru/laravel-common

该包的最新版本(v0.3.1)没有可用的许可证信息。

v0.3.1 2024-09-12 12:59 UTC

This package is auto-updated.

Last update: 2024-09-12 13:01:01 UTC


README

本包为Laravel应用程序提供方便的实用工具。

安装

您可以通过Composer安装此包

composer require internetguru/laravel-common

config/app.php文件中为包的类创建别名

    use Illuminate\Support\Facades\Facade;

    'aliases' => Facade::defaultAliases()->merge([
        'Helpers' => InternetGuru\LaravelCommon\Support\Helpers::class,
    ])->toArray(),

用法

助手

您可以使用Helpers类的方法,如getAppInfoArraygetAppInfo,来获取有关应用程序的信息。

<meta name="generator" content="{{ Helpers::getAppInfo() }}"/>

有关更多可用方法,请参阅Helpers类。

类型转换

Carbon Interval

使用carbon-interval类型转换将字符串转换为CarbonInterval实例。

use Illuminate\Database\Eloquent\Model;
use InternetGuru\LaravelCommon\Casts\CarbonIntervalCast;

class Task extends Model
{
    protected $casts = [
        'duration' => CarbonIntervalCast::class,
    ];
}

测试

要运行测试,请使用以下命令

./vendor/bin/phpunit

此包使用Orchestra Testbench来为测试启动一个最小的Laravel环境。

变更日志

请参阅CHANGELOG以获取有关最近更改的更多信息。

许可证

MIT许可证(MIT)。请参阅许可证文件以获取更多信息。