Доступ к родственному состоянию TextInput в методе повторителя по умолчанию в Filament 3Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Доступ к родственному состоянию TextInput в методе повторителя по умолчанию в Filament 3

Сообщение Anonymous »

У меня есть ресурс нити со следующим методом формы:

Код: Выделить всё

public static function form(Form $form): Form
{
return $form
->columns(1)
->schema([
Wizard::make([
Wizard\Step::make('Duration')
->icon('far-clock')
->completedIcon('fas-clock')
->schema([
TextInput::make('weeks')
->label('How long should the plan be?')
->reactive()
->afterStateUpdated(function (callable $set, $state) {
$set('weeks', $state);
}),
]),
Wizard\Step::make('Schema')
->icon('heroicon-o-table-cells')
->completedIcon('heroicon-s-table-cells')
->schema([
Repeater::make('schemas')
->label('')
->schema([
Fieldset::make('Week')
->columns(12)
->schema([
TextInput::make('week_from')
->numeric()
->minValue(1)
->maxValue(fn (callable $get) => $get('weeks'))
->required()
->label('From')
->columnSpan(6),
TextInput::make('week_to')
->numeric()
->minValue(1)
->maxValue(fn (callable $get) => $get('weeks'))
->required()
->label('To')
->columnSpan(6),
]),
])
->required()
->addable()
->deletable()
->cloneable()
->reorderable(false)
->minItems(1)
->maxItems(fn (callable $get) => $get('weeks'))
->defaultItems(fn (callable $get) => $get('weeks') ?: 1)
->default(function (callable $get) {
$weeks = $get('weeks') ?? 1;
dump($weeks);
return [];
})
->columns(2),
]),
])
]);
}
Моя цель — получить доступ к состоянию TextInput «недели» в методе повторителя по умолчанию. Однако он работает не так, как ожидалось; dump($weeks); вместо введенного значения печатает «ноль». Я также сбросил get('./'), и "weeks" — единственный элемент в возвращаемом массиве.
Что я делаю не так?

Подробнее здесь: https://stackoverflow.com/questions/790 ... filament-3
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»