froeschke/modular-laravel

0.0.1 2024-08-19 17:21 UTC

This package is auto-updated.

Last update: 2024-09-19 17:36:30 UTC


README

License Latest Version on Packagist Total Downloads

此包简化了创建模块化Laravel应用程序的过程。

结构灵感来源于Ryuta Hamasaki在Laracon Talk仓库)的演讲。

设置

composer require --dev froeschke/modular-laravel
php artisan modules:install

可选:发布配置文件

php artisan vendor:publish --provider="Froeschke\ModularLaravel\ModularLaravelServiceProvider"

创建模块

php artisan modules:create ModuleName

调整模块结构

由于空文件夹不会被git保存,你可以运行以下命令来确保每个文件夹都存在

php artisan modules:fix

测试

要启用测试,你需要修改你的phpunit.xml配置文件。添加以下两个测试套件(如果你更改了默认路径,你可能需要更改测试路径)

<testsuites>
    <testsuite name="Unit">
        <directory suffix="Test.php">./modules/**/Tests/Unit</directory>
    </testsuite>
    <testsuite name="Feature">
        <directory suffix="Test.php">./modules/**/Tests/Feature</directory>
    </testsuite>
</testsuites>