学业帮助
wb_sunny
登录
website
ypgz.website
首页
website
ypgz.website
history
导出为
×
PDF
Markdown
ypgz.website
最后修改人
黄正
最后修改时间
2023-08-11 09:44:49
创建人
黄正
创建时间
2023-08-10 09:24:51
该文档由
黄正
创建于
2023-08-10 09:24:51
,
黄正
在
2023-08-11 09:44:49
修改了该文档
。
### 1. 安装laravel `composer create-project laravel/laravel ypzg.website` ### 2.打开server文件 `cd ypzg.website` ### 3.创建.env文件 `cp .env.example .env` ### 3.安装相关依赖 `composer install` ### 4.生成laravel的key `php artisan key:generate` ### 5进入 Larave10 项目根目录下使用 Composer 安装该扩展包 `composer require nwidart/laravel-modules` #### 修改composer.json文件,添加自动加入Modules\\": "Modules/ ``` "autoload": { "psr-4": { "App\\": "app/", "Modules\\": "Modules/", "Database\\Factories\\": "database/factories/", "Database\\Seeders\\": "database/seeders/" } } ``` #### 程序配置 `php artisan vendor:publish --provider="Nwidart\Modules\LaravelModulesServiceProvider" ` #### 更新配置 `composer dump-autoload` #### Modules命令 ``` php artisan module:make Admin创建一个新模块 module:use 使用一个模块(这允许执行其他命令时不用输入模块名) module:unuse 和上面相反 module:list 列出所有可用模块 module:migrate 执行某个模块的数据迁移(或者所有模块的) php artisan module:seed –class=TableSeeder Blog 填充数据 php artisan module:make-controller Admin/ReplyController Blog 创建控制器 php artisan module:make-request CreatePostRequest Blog 生成指定模块的给定请求 php artisan module:migrate-rollback Blog 执行模块最近一次迁移的回滚 php artisan module:migrate-refresh Blog 执行模块所有回滚后执行所有迁移 php artisan module:migrate-reset Blog 执行模块所有回滚 php artisan module:seed Blog 执行模块数据填充 php artisan module:publish-migration Blog 发布迁移 php artisan module:publish-config Blog 发布配置 php artisan module:publish-translation Blog 发布语言包 php artisan module:enable Blog 开启模块 php artisan module:disable Blog 关闭模块 php artisan module:update Blog 升级模块 生成器命令: php artisan module:make-command CreatePostCommand Blog php artisan module:make-migration create_posts_table Blog php artisan module:make-seed seed_fake_blog_posts Blog php artisan module:make-controller PostsController Blog php artisan module:make-model Post Blog (可以使用-m同步生成迁移文件) php artisan module:make-provider BlogServiceProvider Blog php artisan module:make-middleware CanReadPostsMiddleware Blog php artisan module:make-mail SendWeeklyPostsEmail Blog php artisan module:make-notification NotifyAdminOfNewComment Blog php artisan module:make-listener NotifyUsersOfANewPost Blog php artisan module:make-listener NotifyUsersOfANewPost Blog –event=PostWasCreated php artisan module:make-listener NotifyUsersOfANewPost Blog –event=PostWasCreated –queued php artisan module:make-request CreatePostRequest Blog php artisan module:make-event BlogPostWasUpdated Blog php artisan module:make-job JobName Blog(可以使用-sync生成同步任务) php artisan module:route-provider Blog 为指定的模块生成给定的路由服务提供程序。 php artisan module:make-factory FactoryName Blog php artisan module:make-policy PolicyName Blog php artisan module:make-rule ValidationRule Blog php artisan module:make-resource PostResource Blog php artisan module:make-resource PostResource Blog –collection php artisan module:make-test EloquentPostRepositoryTest Blog ``` # 这条命令会在 .env 文件下生成一个加密密钥,如:JWT_SECRET=foobar 5. php artisan jwt:secret 6. 配置.env数据库信息 # 执行数据库迁移文件 7. php artisan module:migrate # 执行数据库填充 8. php artisan module:seed
sentiment_satisfied
很赞
sentiment_very_dissatisfied
看不懂
sentiment_dissatisfied
潦草
黄正
评论于
2023-08-11 21:14:38
``` php artisan module:make-request LoginRequest Admin ```
黄正
评论于
2023-08-11 21:02:13
``` php artisan module:make-controller v1/BaseApiController Admin ```
黄正
评论于
2023-08-11 21:01:02
php artisan module:make-controller v1/LoginController Admin
黄正
评论于
2023-08-10 21:53:05
`/usr/local/php/lib/php/extensions/no-debug-non-zts-20220829/`
黄正
评论于
2023-08-10 21:23:24
`vi /usr/local/php/etc/php.ini`
黄正
评论于
2023-08-10 12:44:57
`php artisan module:make-request testRequest Admin`
黄正
评论于
2023-08-10 11:35:13
`php artisan module:make-middleware AdminApiAuth Admin`
黄正
评论于
2023-08-10 11:34:58
‘php artisan module:make-middleware AdminApiAuth Admin’
黄正
评论于
2023-08-10 09:40:13
`composer dump-autoload`
黄正
评论于
2023-08-10 09:34:17
`php artisan vendor:publish --provider="Nwidart\Modules\LaravelModulesServiceProvider"`
黄正
评论于
2023-08-10 09:32:06
`cd /home/wwwroot/ypzg/ypzg.website`
黄正
评论于
2023-08-10 09:30:36
`composer require nwidart/laravel-modules`
黄正
评论于
2023-08-10 09:26:45
`composer create-project laravel/laravel ypzg.website&&chmod -R 777 /home/wwwroot/ypzg/ypzg.website/`