Adds a tab per locale and adds integration for spatie/laravel-translatable in Filament.
You can install the package via composer:
composer require codedor/filament-translatable-tabs
In an effort to align with Filament's theming methodology you will need to use a custom theme to use this plugin.
Note If you have not set up a custom theme and are using a Panel follow the instructions in the Filament Docs first. The following applies to both the Panels Package and the standalone Forms package.
- Import the plugin's stylesheet (if not already included) into your theme's css file.
@import '../../../../vendor/codedor/filament-translatable-tabs/resources/css/plugin.css';
- Add the plugin's views to your
tailwind.config.js
file.
content: [
...
'./vendor/codedor/filament-translatable-tabs/resources/**/*.blade.php',
]
use Codedor\TranslatableTabs\Forms\TranslatableTabs;
public static function form(Form $form): Form
{
return $form->schema([
TranslatableTabs::make('Translations')
->defaultFields([
TextInput::make('working_title')
->required()
->maxLength(255),
])
->extraTabs([ // Optional
Tab::make('More things')->schema([
TextInput::make('more_things')
->required()
->maxLength(255),
]),
])
->translatableFields([
TextInput::make("title")
->label('Title')
->required(fn (Closure $get) => $get("online")),
Toggle::make("online")
->label('Online'),
])->columnSpan(['lg' => 2]),
]);
}
For the full documentation, check here.
vendor/bin/pest
Please see CHANGELOG for more information on what has changed recently.
Please see UPGRADING for more information on how to upgrade to a new version.
Please see CONTRIBUTING for details.
If you discover any security-related issues, please email info@codedor.be instead of using the issue tracker.
The MIT License (MIT). Please see License File for more information.