一、安装
composer create-project laravel/laravel demo "8.1.*"
二、引入插件
- Laravel Modules
https://github.com/nWidart/laravel-modules
文档地址:doc
# 安装laravel-modules插件
composer require nwidart/laravel-modules
# 发布模块化插件
php artisan vendor:publish --provider="Nwidart\Modules\LaravelModulesServiceProvider"
# 使用命令生成模块名称
php artisan module:make <module-name>
- barryvdh/Laravel-ide-helper
https://github.com/barryvdh/laravel-ide-helper
composer require barryvdh/laravel-ide-helper --dev
php artisan ide-helper:generate
php artisan ide-helper:models
php artisan ide-helper:meta
三、核心概念
- 控制器
# 创建指定模块的控制器
php artisan module:make-controller UserController Admin
2 验证器
php artisan module:make-request RegValidator Admin
用法
$vd = new RegValidator();
$vs = Validator::make($params, $vd->rules(), $vd->messages());
if (!$vs->fails()) {
throw new ApiException(Code::PARAM_ERROR, $vs->errors()->first());
}
四、 单元测试
Laravel自带单元测试。
php artisan test
网友评论