PHP code example of novadaemon / filament-combobox
1. Go to this page and download the library: Download novadaemon/filament-combobox 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/ */
novadaemon / filament-combobox example snippets
use Novadaemon\FilamentCombobox\Combobox;
class FileResource extends Resource
{
public static function form(Form $form): Form
{
return $form
->schema([
Combobox::make('vegetables')
->options([
'carrot' => 'Carrot',
'potato' => 'Potato',
'tomato' => 'Tomato',
])
]);
}
}
use Novadaemon\FilamentCombobox\Combobox;
class FileResource extends Resource
{
public static function form(Form $form): Form
{
return $form
->schema([
Combobox::make('categories')
->relationship('categories', 'name')
]);
}
}
use Novadaemon\FilamentCombobox\Combobox;
class FileResource extends Resource
{
public static function form(Form $form): Form
{
return $form
->schema([
Combobox::make('categories')
->relationship('categories', 'name')
->boxSearchs()
]);
}
}
class FileResource extends Resource
{
public static function form(Form $form): Form
{
return $form
->schema([
Combobox::make('categories')
->relationship('categories', 'name')
->boxSearchs(fn() => auth()->user()->isAdmin())
]);
}
}
class FileResource extends Resource
{
public static function form(Form $form): Form
{
return $form
->schema([
Combobox::make('categories')
->relationship('categories', 'name')
->height('500px')
]);
}
}
class FileResource extends Resource
{
public static function form(Form $form): Form
{
return $form
->schema([
Combobox::make('categories')
->relationship('categories', 'name')
->optionsLabel('Available categories')
->selectedLabel('Selected categories')
]);
}
}
class FileResource extends Resource
{
public static function form(Form $form): Form
{
return $form
->schema([
Combobox::make('categories')
->relationship('categories', 'name')
->showLabels(false)
]);
}
}