https://github.com/laravel-enso/services
https://github.com/laravel-enso/services
enso enso-enviroment laravel laravel-enso package services starter
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/laravel-enso/services
- Owner: laravel-enso
- License: mit
- Created: 2019-09-03T11:13:04.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2024-11-04T07:03:55.000Z (8 months ago)
- Last Synced: 2025-03-13T03:02:09.000Z (4 months ago)
- Topics: enso, enso-enviroment, laravel, laravel-enso, package, services, starter
- Language: PHP
- Size: 81.1 KB
- Stars: 0
- Watchers: 5
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Services
[](https://www.codacy.com/gh/laravel-enso/services?utm_source=github.com&utm_medium=referral&utm_content=laravel-enso/services&utm_campaign=Badge_Grade)
[](https://github.styleci.io/repos/85492361)
[](https://packagist.org/packages/laravel-enso/datatable)
[](https://packagist.org/packages/laravel-enso/services)
[](https://packagist.org/packages/laravel-enso/services)Services package is an extesion of the Laravel Enso enviroment, designed for services management.
**Note:** *This package cannot be used outside of enso enviroment and is not included in [Laravel Enso Core](https://github.com/laravel-enso/Core) packages.*
### Features
* crud operations for services
* includes seeders & factories
* includes front-end assets
* tests### Instalation
* install the package using composer: `composer require laravel-enso/services`
* adds the following alias in `webackpack.mix.js`
```
.webpackConfig({
resolve: {
extensions: ['.js', '.vue', '.json'],
alias: {
//other aliases
'@services': `${__dirname}/vendor/laravel-enso/services/src/resources/js`,
},
},
})
```
* in `resources/js/router.js` file, verify that `RouteMerger` is imported, or import it`import RouteMerger from '@core-modules/importers/RouteMerger';`
* make sure `routeImporter` is also imported
`import routeImporter from '@core-modules/importers/routeImporter';`
* then use `RouteMerger` to import front-end assets using the alias defined in `webpack.mix.js`
```
(new RouteMerger(routes))
.add(routeImporter(require.context('./routes', false, /.*\.js$/)))
.add(routeImporter(require.context('@services/routes', false, /.*\.js$/)));
```* in `resources/js/app.js` import the package's icons
`import '@services/icons'`
* make sure `hot module replacement` is **not** active, and run `yarn dev` or `npm run dev`
### Publishes
* you can publish the product seeder and customize it to your liking`php artisan vendor:publish --tag=services-factories`
### Icons
The package uses the following icons:
* `hand-holding-usd`### Contributions
are welcome. Pull requests are great, but issues are good too.
### License
This package is released under the MIT license.