an5dy/laravel-admin-modules is a Laravel package for laravel-admin 模块创建扩展包.
It currently has 4 GitHub stars and 46 downloads on Packagist (latest version 1.0.1).
Install it with composer require an5dy/laravel-admin-modules.
Discover more Laravel packages by an5dy
or browse all Laravel packages to compare alternatives.
Last updated
laravel-admin-modules 用于简单地按自定义模块来拆分基于 laravel-admin 开发的后台项目,也支持模块的按需载入。
composer require an5dy/laravel-admin-modules --dev -vvv
💡 建议安装在 dev 下,正式线不需要安装。
php admin:module:make {name}
app/{模块名}
├── Controllers
├── Models
├── Providers
│ └── {模块名}ServiceProvider.php
└── routes.php
php artisan admin:module:controller {module} {model} {--title=} {--stub= : Path to the custom stub file. } {--output}
php artisan make:model App\{模块名}\Models\{模型名}
php artisan admin:module:request {module} {name}
php artisan admin:module:provider {module} {name}
php artisan admin:module:bootstrap {module}
app/{模块名}
├── Controllers
├── Middleware
│ └── ModuleBootstrap.php
├── Models
├── Providers
│ └── {模块名}ServiceProvider.php
├── bootstrap.php
└── routes.php
...
use App\{模块名}\Middleware\ModuleBootstrap;
class {模块名}ServiceProvider extends ServiceProvider
{
/**
* Register services.
*
* @return void
*/
public function register()
{
app('router')->aliasMiddleware('admin.bootstrap', ModuleBootstrap::class);
}
...
}
MIT