ajtarragona/alfresco-laravel

Alfresco与Laravel的集成

v2.0.10 2024-09-18 09:04 UTC

This package is auto-updated.

Last update: 2024-09-18 11:07:13 UTC


README

访问Alfresco API(Rest和CMIS)客户端

Latest Stable Version Total Downloads Latest Unstable Version License PHP Version Require

安装

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应用程序的认证时,才能访问。