melisplatform / melis-platform-framework-laravel
Melis 平台框架 Laravel
v5.2.0
2024-08-13 08:40 UTC
Requires
- php: ^8.1|^8.3
- fideloper/proxy: ^4.4
- fruitcake/laravel-cors: ^3.0
- guzzlehttp/guzzle: ^7.8
- laravel/framework: ^9.52
- laravel/sail: ^1.27
- laravel/sanctum: ^3.3
- laravel/tinker: ^2.9
- laravelcollective/html: ^6.4
- melisplatform/melis-platform-frameworks: ^5.2
- nunomaduro/collision: ^7.10
- nwidart/laravel-modules: ^9.0
- spatie/laravel-ignition: ^1.0
Requires (Dev)
- fakerphp/faker: ^1.23
- filp/whoops: ^2.15
- mockery/mockery: ^1.6
- phpunit/phpunit: ^10.5
This package is auto-updated.
Last update: 2024-09-13 08:51:03 UTC
README
此 Laravel 服务提供对 Laminas 应用的连接,允许访问应用的服务和事件管理器以及数据库连接配置。
先决条件
此模块需要
- melisplatform/melis-core:^3.1
- laravel/framework:^6.0
使用 composer 时将自动完成。
安装
composer require melisplatform/melis-platform-framework-laravel
服务提供者
只需将服务提供者添加到 config/app.php
文件中的服务提供者部分即可激活服务提供者。
MelisPlatformFrameworkLaravel\LaminasServiceProvider::class
用法
以下是一个在 Laravel 控制器中直接调用模型的示例
$languagesTbl = app('LaminasServiceManager')->get('MelisCoreTableLang');
$listArray = $languagesTbl->fetchAll();
在哪里找到 Melis 服务
- Melis 服务位于每个 Melis 模块中,这些 melis 模块可以通过以下路径找到。
/_docroot_/vendor/melisplatform/
- 在 Melis 模块的每个模块中,你可以在 config 文件夹中找到 module.config.php。
module.config.php 包含在 service_manager 下名为 aliases 和 factories 的数组键。
'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',
),
),
- 可以使用 MelisServiceProvider 在 Laravel 框架中调用 aliases 或 factories 内的数组键。
$melisNewsSvc = $app['melis.services']->getService("MelisCmsNewsService");
作者
- Melis Technology - www.melistechnology.com
请参阅参与此项目的 贡献者列表。
许可协议
此项目受 OSL-3.0 许可协议许可 - 有关详细信息,请参阅 LICENSE.md 文件。