diff --git a/public/video/moon_shine_logo_2.mp4 b/public/video/moon_shine_logo_2.mp4 new file mode 100644 index 00000000..f105cc38 Binary files /dev/null and b/public/video/moon_shine_logo_2.mp4 differ diff --git a/resources/views/pages/ru/fields/select.blade.php b/resources/views/pages/ru/fields/select.blade.php index 425fec65..3e8066c5 100644 --- a/resources/views/pages/ru/fields/select.blade.php +++ b/resources/views/pages/ru/fields/select.blade.php @@ -11,6 +11,7 @@ ['url' => '#searchable', 'label' => 'Поиск'], ['url' => '#async', 'label' => 'Асинхронный поиск'], ['url' => '#update-on-preview', 'label' => 'Редактирование в preview'], + ['url' => '#with-image', 'label' => 'Значения с изображением'], ] ]" > @@ -218,7 +219,7 @@ public function fields(): array У поля Select так же можно организовать асинхронный поиск. Для это необходимо методу async() передать url, - на который будет отправляться запрос с query параметром для поиск. + на который будет отправляться запрос с query параметром для поиска. @@ -265,4 +266,41 @@ public function fields(): array @include('pages.ru.fields.shared.update_on_preview', ['field' => 'Select']) +Значения с изображением + + + Метод optionProperties() позволяет добавить изображение к значению. + + + +optionProperties(Closure|array $data) + + + +use MoonShine\Fields\Select; + +//... + +public function fields(): array +{ + return [ + Select::make('Country', 'country_id') + ->options([ + 1 => 'Andorra', + 2 => 'United Arab Emirates', + //... + ])->optionProperties(fn() => [ + 1 => ['image' => '{{ config('app.url') }}/images/ad.png'], + 2 => ['image' => '{{ config('app.url') }}/images/ae.png'], + //... + ]) // [tl! focus:-4] + ]; +} + +//... + + + + + diff --git a/resources/views/pages/ru/home.blade.php b/resources/views/pages/ru/home.blade.php index d5b21267..8181fdc8 100644 --- a/resources/views/pages/ru/home.blade.php +++ b/resources/views/pages/ru/home.blade.php @@ -1,6 +1,10 @@ - - + +
+ +
Привет пользователь Laravel!