1. Go to this page and download the library: Download swisnl/filament-backgrounds 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/ */
swisnl / filament-backgrounds example snippets
use Swis\Filament\Backgrounds\FilamentBackgroundsPlugin;
public function panel(Panel $panel): Panel
{
return $panel
->plugins([
FilamentBackgroundsPlugin::make(),
])
}
use Swis\Filament\Backgrounds\FilamentBackgroundsPlugin;
public function panel(Panel $panel): Panel
{
return $panel
->plugins([
FilamentBackgroundsPlugin::make()
->showAttribution(false),
])
}
use Swis\Filament\Backgrounds\FilamentBackgroundsPlugin;
public function panel(Panel $panel): Panel
{
return $panel
->plugins([
FilamentBackgroundsPlugin::make()
->remember(900),
])
}
use Swis\Filament\Backgrounds\FilamentBackgroundsPlugin;
use Swis\Filament\Backgrounds\ImageProviders\MyImages;
public function panel(Panel $panel): Panel
{
return $panel
->plugins([
FilamentBackgroundsPlugin::make()
->imageProvider(
MyImages::make()
->directory('images/backgrounds')
),
])
}
use Swis\Filament\Backgrounds\Contracts\ProvidesImages;
use Swis\Filament\Backgrounds\Image;
class MyImageProvider implements ProvidesImages
{
public static function make(): static
{
return app(static::class);
}
public function getImage(): Image
{
return new Image(
'url("[link to photo]")',
'Photo by ...'
);
}
}
bash
php artisan filament-backgrounds:install
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.