PHP code example of zpmlabs / filament-api-docs-builder
1. Go to this page and download the library: Download zpmlabs/filament-api-docs-builder 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/ */
zpmlabs / filament-api-docs-builder example snippets
use ZPMLabs\FilamentApiDocsBuilder\Filament\Forms\ApiDocsFormBuilder;
public static function getModel(): string
{
return config('filament-api-docs-builder.model');
}
public static function form(Form $form): Form
{
return $form->schema(ApiDocsFormBuilder::make());
}
use ZPMLabs\FilamentApiDocsBuilder\Filament\Infolists\ApiDocsInfolistBuilder;
public static function getResource(): string
{
return config('filament-api-docs-builder.resource');
}
public function infolist(Infolist $infolist): Infolist
{
$record = $this->getRecord();
$this->heading = '[v' . $record->version . '] ' . $record->title;
$this->subheading = $record->description;
return $infolist->schema(ApiDocsInfolistBuilder::make($record));
}
use ZPMLabs\FilamentApiDocsBuilder\Filament\Actions\CollectionDownloaderAction;
use ZPMLabs\FilamentApiDocsBuilder\Filament\Actions\CollectionImporterAction;
protected function getHeaderActions(): array
{
return [
CollectionDownloaderAction::make('downloader'),
CollectionImporterAction::make('importer'),
];
}