laravel-liberu / services
Laravel Liberu 的服务管理器
v9.0.2
2022-03-03 11:28 UTC
Requires
- laravel-enso/core: ^8.0
- laravel-enso/dynamic-methods: ^2.0
- laravel-enso/forms: ^4.0
- laravel-enso/helpers: ^2.0
- laravel-enso/measurement-units: ^3.0
- laravel-enso/tables: ^4.0
README
服务包是 Laravel Liberu 环境的扩展,旨在进行服务管理。
注意: 此包不能在 liberu 环境之外使用,并且不包括在 Laravel Liberu Core 包中。
功能
- 服务 CRUD 操作
- 包含种子文件和工厂文件
- 包含前端资产
- 测试
安装
- 使用 composer 安装包:
composer require laravel-liberu/services
- 在
webackpack.mix.js
中添加以下别名
.webpackConfig({
resolve: {
extensions: ['.js', '.vue', '.json'],
alias: {
//other aliases
'@services': `${__dirname}/vendor/laravel-liberu/services/src/resources/js`,
},
},
})
- 在
resources/js/router.js
文件中,确认已导入RouteMerger
或导入它
导入 RouteMerger 从 '@core-modules/importers/RouteMerger';
- 确保也导入了
routeImporter
导入 routeImporter 从 '@core-modules/importers/routeImporter';
- 然后使用
RouteMerger
导入前端资产,使用在webpack.mix.js
中定义的别名
(new RouteMerger(routes))
.add(routeImporter(require.context('./routes', false, /.*\.js$/)))
.add(routeImporter(require.context('@services/routes', false, /.*\.js$/)));
- 在
resources/js/app.js
中导入包的图标
导入 '@services/icons'
- 确保
hot module replacement
未激活,并运行yarn dev
或npm run dev
发布
- 您可以发布产品种子文件,并根据您的喜好进行自定义
php artisan vendor:publish --tag=services-factories
图标
该包使用以下图标
hand-holding-usd
贡献
欢迎贡献。拉取请求很好,但问题也同样受欢迎。
许可
此包根据 MIT 许可发布。