PHP code example of yousefaman / filament-autosave
1. Go to this page and download the library: Download yousefaman/filament-autosave 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/ */
yousefaman / filament-autosave example snippets
use YousefAman\FilamentAutosave\AutosavePlugin;
public function panel(Panel $panel): Panel
{
return $panel->plugin(AutosavePlugin::make());
}
use Filament\Resources\Pages\EditRecord;
use YousefAman\FilamentAutosave\HasAutosave;
class EditArticle extends EditRecord
{
use HasAutosave;
protected static string $resource = ArticleResource::class;
}
use Filament\Resources\Pages\CreateRecord;
use YousefAman\FilamentAutosave\HasAutosaveForCreate;
class CreateArticle extends CreateRecord
{
use HasAutosaveForCreate;
protected static string $resource = ArticleResource::class;
}
use Filament\Pages\Page;
use YousefAman\FilamentAutosave\HasAutosaveForCreate;
class UserPreferences extends Page
{
use HasAutosaveForCreate;
public ?array $data = [];
public function save(): void
{
$data = $this->form->getState();
// ... persist however you like
$this->clearAutosaveDraft();
}
}