ajtarragona / alfresco-laravel
Alfresco与Laravel的集成
v2.0.10
2024-09-18 09:04 UTC
Requires
- php: >=7.0.0
- guzzlehttp/guzzle: >=6.0
README
访问Alfresco API(Rest和CMIS)客户端
安装
composer require ajtarragona/alfresco-laravel:"@dev"
配置
您可以通过应用程序的.env
文件来配置此软件包。以下是可用的参数
或者,您可以使用以下命令发布配置文件
php artisan vendor:publish --tag=ajtarragona-alfresco
这会将alfresco.php
文件复制到config
文件夹。
使用方法
配置完成后,此软件包即可使用。您可以通过以下方式使用它
通过Facade
use Alfresco; ... public function test(){ $file=Alfresco::getDocument("xxx-yyy-zzz"); ... }
对于Laravel < 5.6,您需要在config/app.php
文件中注册Facade别名
'aliases' => [ ... 'Alfresco' => Ajtarragona\AlfrescoLaravel\Facades\Alfresco::class ]
依赖注入方式:在您的控制器、辅助函数、模型中
use Ajtarragona\AlfrescoLaravel\Models\AlfrescoService; ... public function test(AlfrescoService $client){ $file=$client->getDocument("xxx-yyy-zzz"); ... }
通过helper
函数
... public function test(){ $file=alfresco()->getDocument("xxx-yyy-zzz"); ... }
函数
文件浏览器
如果我们在.env
文件中启用了此参数
ALFRESCO_DEBUG = true
,则可以通过路径/ajtarragona/alfresco
访问file-explorer
此功能需要
web-components
软件包
https://github.com/ajtarragona/web-components
这是一个安全路由,只有当我们启用了Laravel应用程序的认证时,才能访问。