melisplatform / melis-platform-framework-laravel
Melis Platform Frameworks Laravel
Installs: 337
Dependents: 3
Suggesters: 0
Security: 0
Stars: 1
Watchers: 7
Forks: 0
Open Issues: 0
Type:melisplatform-module
Requires
- php: ^7.3|^8.0
- fideloper/proxy: ^4.0
- fruitcake/laravel-cors: ^2.0
- guzzlehttp/guzzle: ^7.0.1
- laravel/framework: ^8.83
- laravel/sanctum: ^2.11
- laravel/tinker: ^2.7
- laravelcollective/html: ^6.3
- melisplatform/melis-platform-frameworks: ^5.0
- nwidart/laravel-modules: ^8.0
Requires (Dev)
- fakerphp/faker: ^1.9.1
- filp/whoops: ^2.0
- laravel/sail: ^1.0.1
- mockery/mockery: ^1.4.4
- nunomaduro/collision: ^5.10
- phpunit/phpunit: ^9.5.10
This package is auto-updated.
Last update: 2024-03-30 04:56:33 UTC
README
This laravel service provides a connection to the Laminas application enabling access to the Service and Event Manager and Database connection configuration of the application.
Prerequisites
This module requires:
- melisplatform/melis-core:^3.1
- laravel/framework:^6.0
It will automatically be done when using composer.
Installing
composer require melisplatform/melis-platform-framework-laravel
Service Providers
Activating the Service provider by just adding to the config/app.php
file in the
Service Providers section.
MelisPlatformFrameworkLaravel\LaminasServiceProvider::class
Usage
Below is an example of direct calling a Model in laravel controller
$languagesTbl = app('LaminasServiceManager')->get('MelisCoreTableLang');
$listArray = $languagesTbl->fetchAll();
Where to find Melis Services
- Melis Services are found inside each Melis Modules and these melis modules can be found by following the path below.
/_docroot_/vendor/melisplatform/
- Inside each Melis Module you can find module.config.php in the config folder.
The module.config.php contains an array keys called aliases and factories under service_manager.
'service_manager' => array(
'invokables' => array(
),
'aliases' => array(
'translator' => 'MvcTranslator',
'MelisCmsNewsTable' => 'MelisCmsNews\Model\Tables\MelisCmsNewsTable',
'MelisCmsNewsTextsTable' => 'MelisCmsNews\Model\Tables\MelisCmsNewsTextsTable',
),
'factories' => array(
//services
'MelisCmsNewsService' => 'MelisCmsNews\Service\Factory\MelisCmsNewsServiceFactory',
//tables
'MelisCmsNews\Model\Tables\MelisCmsNewsTable' => 'MelisCmsNews\Model\Tables\Factory\MelisCmsNewsTableFactory',
'MelisCmsNews\Model\Tables\MelisCmsNewsTextsTable' => 'MelisCmsNews\Model\Tables\Factory\MelisCmsNewsTextsTableFactory',
),
),
- The array keys inside aliases or factories can be called in Laravel framework using the MelisServiceProvider.
$melisNewsSvc = $app['melis.services']->getService("MelisCmsNewsService");
Authors
- Melis Technology - www.melistechnology.com
See also the list of contributors who participated in this project.
License
This project is licensed under the OSL-3.0 License - see the LICENSE.md file for details