thtg88/laravel-base-classes

此包已被弃用,不再维护。未建议替代包。

一组有用的Laravel类,可用于日常开发。

v0.9.1 2021-06-22 16:06 UTC

README

一组有用的Laravel类,可用于日常开发。

目录

安装

composer require thtg88/laravel-base-classes

您可以通过运行以下命令来发布配置文件和视图

php artisan vendor:publish --provider="Thtg88\LaravelBaseClasses\LaravelBaseClassesServiceProvider"

使用

即将推出!

开发

克隆存储库

git clone git@github.com:thtg88/laravel-base-classes.git

要求

需要Xdebug PHP扩展,您可以通过以下方式安装它

pecl install xdebug

代码风格检查

使用PHP CS Fixer进行代码风格检查,您可以通过以下方式运行它

composer run-script check-style

静态分析

使用Psalm进行静态分析,您可以通过以下方式运行它

composer run-script stan

测试

使用PHPUnit进行测试,您可以通过以下方式运行它们

composer run-script test

突变测试

使用PHPUnit进行突变测试,首先在build目录中生成覆盖率,然后使用Infection

为了运行突变测试,首先运行以下命令以在build目录中生成XML格式的覆盖率

XDEBUG_MODE=coverage ./vendor/bin/phpunit \
    --coverage-xml=build/coverage-xml \
    --log-junit=build/coverage-xml/phpunit.junit.xml

然后您可以通过以下方式运行突变测试

./vendor/bin/infection --coverage=build/coverage-xml

许可

Laravel Base Classes是开源软件,受MIT许可许可。

安全漏洞

如果您在Laravel Base Classes中发现安全漏洞,请向Marco Marassi发送电子邮件至security@marco-marassi.com。所有安全漏洞都将得到及时处理。