yangze / laravel-modules-helper
caffeinated/modules的一些命令帮助
v0.1.7
2019-12-17 16:08 UTC
Requires
- php: >=7.0.0
- caffeinated/modules: *
- illuminate/support: ^5.5,<5.8
README
这是一个用于创建RESTful API的包,基于nwidart/laravel-modules
,首个版本的目标是在模块中创建RESTful API。
快速安装
首先通过Composer安装此包。
composer require yangze/laravel-modules-helper
此操作完成后,只需将服务提供者和门面类添加到您的项目中的config/app.php
文件中
服务提供者
Yangze\ModulesHelper\ModulesHelperServiceProvider::class,
发布标签
php artisan vendor:publish --tag Yangze\ModulesHelper\ModulesHelperServiceProvider
命令列表
用法
- 创建模块,例如Common
php artisan make:module Common
- 创建RESTful API
在创建API之前,您应该确保模型已存在。
php artisan module:api common Api/CommonNewsController --model App\\Models\\CommonNews
- 将路由添加到
api.php
在我的网站上是app/Modules/Common/Routes/api.php,您应该选择正确的模块。
Route::resource('common/news', 'CommonNewsController');
- 测试RESTful API