laravolt/onlyoffice

Embedding onlyoffice

1.0.0 2022-01-06 02:29 UTC

This package is auto-updated.

Last update: 2024-11-28 15:32:41 UTC


README

Installation

Install Laravolt Onlyoffice

composer require laravolt/onlyoffice

Add and Update .env file

GROUPOFFICE_URL=domain groupoffice
ONLYOFFICE_URL=domain onlyoffice

TEMPLATE_FOLDER_ID=id folder

Example

ONLYOFFICE_URL=domain.onlyoffice.com

TEMPLATE_FOLDER_ID=97

Jalankan artisan migrate untuk membuat tabel onlyoffice_tokens di database.
Pastikan tabel users sudah termigrate di database.

php artisan migrate

Tambahkan Environment Groupoffice dan Onlyoffice ke config/services.php

'onlyoffice' => [
    'onlyoffice_url' => env('ONLYOFFICE_URL'),
    'template_folder_id' => env('TEMPLATE_FOLDER_ID')
]

Enable Laravolt OnlyOffice

buka file platform.php di config/laravolt/platform.php, jika belum ada file tersebut, publish vendor laravolt/config dengan cara

php artisan vendor:publsih

copy perintah diatas kemudian paste pada terminal project aplikasi laravolt. pilih nomor yang keteranganya Tag: laravolt-config

...
[43] Tag: laravolt-config
...

kemudian tambahkan 'onlyoffice' => true pada array features.

example :

'features' => [
        ...
        'onlyoffice' => true,
        ...
],

Usage

<!-- Embeded Onlyoffice -->
<x-onlyoffice id="2"></x-onlyoffice>

<!-- Embeded Onlyoffice readonly mode -->
<x-onlyoffice id="2" readonly></x-onlyoffice>

Keterangan

id = id file dari dokumen
readonly = digunakan jika menginginkan embedding dengan mode view