Расширяет Number
- имеет те же функции
Создание
Поле Range является расширением Number, позволяет устанавливать значения для двух логически связанных полей.
Поскольку диапазон имеет два значения, вам нужно указать их с помощью метода fromTo().
fromTo(string $fromField, string $toField)fromTo(string $fromField, string $toField)
use MoonShine\Fields\Range;//...public function fields(): array{return [Range::make('Age')->fromTo('age_from', 'age_to')];}//...use MoonShine\Fields\Range;//...public function fields(): array{return [Range::make('Age')->fromTo('age_from', 'age_to')];}//...

Атрибуты
Если вам нужно добавить пользовательские атрибуты для полей, вы можете использовать соответствующие методы fromAttributes() и toAttributes().
fromAttributes(array $attributes)fromAttributes(array $attributes)
toAttributes(array $attributes)toAttributes(array $attributes)
use MoonShine\Fields\Range;//...public function fields(): array{return [Range::make('Age')->fromTo('age_from', 'age_to')->fromAttributes(['placeholder'=> 'from'])->toAttributes(['placeholder'=> 'to'])];}//...use MoonShine\Fields\Range;//...public function fields(): array{return [Range::make('Age')->fromTo('age_from', 'age_to')->fromAttributes(['placeholder'=> 'from'])->toAttributes(['placeholder'=> 'to'])];}//...
Фильтр
При использовании поля Range для построения фильтра метод fromTo() не используется, поскольку фильтрация происходит по одному полю в таблице базы данных.
use MoonShine\Fields\Range;//...public function filters(): array{return [Range::make('Age', 'age')];}//...use MoonShine\Fields\Range;//...public function filters(): array{return [Range::make('Age', 'age')];}//...