1. Go to this page and download the library: Download edulazaro/laracrate-docs library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
edulazaro / laracrate-docs example snippets
use EduLazaro\LaracrateDocs\Actions\CreateDocumentAction;
use EduLazaro\LaracrateDocs\Actions\SaveDocumentContentAction;
$document = app(CreateDocumentAction::class)->handle(
title: 'Loan agreement (draft)',
owner: $user, // who sees it in their drive
fileable: $organization, // where it belongs
creator: $user,
folder: $folder, // optional
);
app(SaveDocumentContentAction::class)->handle(
$document,
contentJson: $editorState,
contentHtml: $renderedHtml,
wordCount: 1240,
);
$document->snapshot('sent to the notary', $user);
$revision = $document->snapshot('before the AI edited it', $author);
$document->revertTo($revision, $author);
$document->fields()->create([
'key' => 'minimum_fee', 'label' => 'Minimum fee', 'type' => 'money',
'source' => 'formula', 'expression' => 'principal*((1+rate)^(months/12)-1)',
]);
$document->missingFields()->count(); // what is still empty
$document->isComplete(); // false while anything is missing