thtg88 / laravel-base-classes
此包已被弃用,不再维护。未建议替代包。
一组有用的Laravel类,可用于日常开发。
v0.9.1
2021-06-22 16:06 UTC
Requires
- php: ^8.0
- laravel/framework: ^8.22
- ramsey/uuid: ^4.1
- thtg88/journalism: ^0.1.3
- vinkla/shield: ^7.1
Requires (Dev)
- ext-xdebug: *
- brainmaestro/composer-git-hooks: ^2.8
- friendsofphp/php-cs-fixer: ^2.17
- infection/infection: ^0.21.0
- orchestra/testbench: ^6.7
- phpunit/phpunit: ^9.5
- psalm/plugin-laravel: ^1.4
- vimeo/psalm: ^4.6
This package is auto-updated.
Last update: 2022-05-10 22:06:10 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。所有安全漏洞都将得到及时处理。