shakewell / laravel-agile-plm
Laravel Agile PLM 包
v1.0.0
2024-07-05 04:06 UTC
Requires
- php: ^8.2
- illuminate/contracts: ^10.0||^11.0
- spatie/laravel-package-tools: ^1.16
Requires (Dev)
- laravel/pint: ^1.14
- nunomaduro/collision: ^8.1.1||^7.10.0
- orchestra/testbench: ^9.0.0||^8.22.0
- pestphp/pest: ^2.34
- pestphp/pest-plugin-arch: ^2.7
- pestphp/pest-plugin-laravel: ^2.3
- vlucas/phpdotenv: ^5.6
README
这里应该是您的描述。请限制在一到两段话内。考虑添加一个小例子。
支持我们
我们投入了大量资源来创建一流的开放源代码包。您可以通过购买我们的付费产品之一来支持我们。
我们非常感谢您从家乡寄给我们明信片,说明您正在使用我们的哪个包。您可以在我们的联系页面上找到我们的地址。我们将在我们的虚拟明信片墙上发布收到的所有明信片。
安装
您可以通过 composer 安装此包
composer require shakewell/laravel-agile-plm
您可以使用以下命令发布配置文件
php artisan vendor:publish --tag="agile-plm-config"
这是已发布的配置文件的内容
return [ 'soap_endpoint' => env('AGILE_PLM_SOAP_ENDPOINT'), 'username' => env('AGILE_PLM_SOAP_USERNAME'), 'password' => env('AGILE_PLM_SOAP_PASSWORD'), ];
Agile PLM SOAP 访问使用基本认证。
用法
此包包含可以通过 Laravel 依赖注入注入到控制器的服务
use Shakewell\LaravelAgilePlm\Services\AgilePlmService; public function handle(AgilePlmService $agilePlmService){ // Code Here }
AgoilePlmService
包含不同的搜索方法
使用文档编号和文档修订号搜索文档
$results = $agilePlmService->searchDocumentByNumberAndRevision("0200-06288-1000", "C");
此方法将返回一个具有以下属性或 null
(如果找不到文档)的 AgileDocument
类。
public string $id; public string $documentNumber; public string $revision; public string $description; public string $lifeCyclePhase; public string $ItemType;
使用文档编号和文档修订号搜索 ECO
$results = $agilePlmService->searchEcoByDocumentNumberAndRevision("0200-06288-1000", "C");
此方法将返回一个具有以下属性或 null
(如果找不到 ECO)的 AgileChange
类。
public string $number; public string $description;
使用文档编号和文档修订号搜索 ECR
$results = $agilePlmService->searchEcrByDocumentNumberAndRevision("0200-06288-1000", "C");
此方法将返回一个具有以下属性或 null
(如果找不到 ECO)的 AgileChange
类。
public string $number; public string $description;
变更日志
有关最近更改的更多信息,请参阅变更日志。
贡献
有关详细信息,请参阅贡献。
安全漏洞
有关如何报告安全漏洞的详细信息,请参阅我们的安全策略。
鸣谢
许可证
MIT 许可证(MIT)。有关更多信息,请参阅许可证文件。