37 lines
1.2 KiB
PHP
37 lines
1.2 KiB
PHP
<?php
|
||
|
||
namespace App\Filament\Admin\Resources\Pages\Schemas\Sections;
|
||
|
||
use Filament\Forms\Components\FileUpload;
|
||
use Filament\Schemas\Components\Grid;
|
||
use Filament\Schemas\Components\Section;
|
||
use Filament\Schemas\Components\Utilities\Get;
|
||
|
||
class LogosSection
|
||
{
|
||
public static function make(): Section
|
||
{
|
||
return Section::make(__('Logolar'))
|
||
->description(__('Bu sayfada gösterilecek logoları buradan yönetebilirsiniz.'))
|
||
->schema([
|
||
Grid::make(3)
|
||
->schema([
|
||
FileUpload::make('data.logo_1')
|
||
->label(__('Logo 1'))
|
||
->disk('public'),
|
||
|
||
FileUpload::make('data.logo_2')
|
||
->label(__('Logo 2'))
|
||
->disk('public'),
|
||
|
||
FileUpload::make('data.logo_3')
|
||
->label(__('Logo 3'))
|
||
->disk('public'),
|
||
]),
|
||
])
|
||
->visible(fn (Get $get): bool => $get('template') === 'corporate.logos')
|
||
->columnSpanFull()
|
||
->collapsible();
|
||
}
|
||
}
|