PHP code example of webbingbrasil / filament-copyactions
1. Go to this page and download the library: Download webbingbrasil/filament-copyactions 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/ */
webbingbrasil / filament-copyactions example snippets
use Webbingbrasil\FilamentCopyActions\Tables\CopyableTextColumn;
CopyableTextColumn::make('brand.name')
->copyMessage('Brand copied to clipboard')
->searchable()
->sortable()
->toggleable()
use Webbingbrasil\FilamentCopyActions\Tables\CopyableTextColumn;
CopyableTextColumn::make('brand.name')->onlyIcon()
use Webbingbrasil\FilamentCopyActions\Tables\Actions\CopyAction;
$table
->actions([
CopyAction::make()->copyable(fn ($record) => $record->name),
])
use Webbingbrasil\FilamentCopyActions\Forms\Actions\CopyAction;
Forms\Components\TextInput::make('sku')
->label('SKU (Stock Keeping Unit)')
->suffixAction(CopyAction::make())
->
use Webbingbrasil\FilamentCopyActions\Forms\Actions\CopyAction;
Forms\Components\Select::make('shop_brand_id')
->relationship('brand', 'name')
->prefixAction(CopyAction::make()->copyable(fn ($component) => $component->getOptionLabel()))
->searchable();
use Webbingbrasil\FilamentCopyActions\Pages\Actions\CopyAction;
protected function getActions(): array
{
return [
CopyAction::make()->copyable(fn () => $this->record->name),
];
}