Повторитель отношений FilamentphpPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Гость
 Повторитель отношений Filamentphp

Сообщение Гость »


У меня есть ресурс продукта Мне нужно создать форму повторителя, чтобы сохранить атрибут продукта Нет проблем с отображением информации при редактировании Но выдает ошибку при создании или обновлении

Оно должно храниться в таблице атрибут_продукт, но сохраняется в атрибутах

SQLSTATE[42S22]: Столбец не найден: 1054 Неизвестное значение столбца в «списке полей» обновлять `атрибуты` НАБОР `ЗНАЧЕНИЕ` = тест, `attributes`.`updated_at` = 2023 -09 -20 23:20:08 ГДЕ `идентификатор` = 1 Forms\Components\Repeater::make('attributes') ->addActionLabel('Добавить атрибут') ->отношения('атрибуты') ->схема([ Forms\Components\Select::make('attribute_id', 'Attribute') ->translateLabel() ->доступно для поиска() ->createOptionAction( fn (Filament\Forms\Components\Actions\Action $action) => $action->modalWidth('3xl'), ) ->опции(функция () { // Извлекаем имена атрибутов из таблицы атрибутов return Attribute::all()->pluck('name', 'id'); }) -> требуется(), Forms\Components\TextInput::make('value') ->translateLabel() -> требуется(), // ... ]) ->itemLabel(fn (массив $state): ?string => $state['name'] ?? null) ->столбцы(2) публичные атрибуты функции() { вернуть $this->belongsToMany( Attribute::class )->withPivot([ 'ценить', ]); } продукты с общедоступными функциями() { вернуть $this->belongsToMany(Product::class); } Schema::create('attribute_product', function (Blueprint $table) { $table->bigIncrements('id'); $table->unsignedBigInteger('product_id')->index('attribute_product_product_id_foreign'); $table->unsignedBigInteger('attribute_id')->index('attribute_product_attribute_id_foreign'); $table->string('значение'); $таблица->временные метки(); }); Schema::create('attributes', function (Blueprint $table) { $table->bigIncrements('id'); $table->string('имя'); $таблица->временные метки(); }); Я создал метод из модели продукта в модель атрибута_peroduct и протестировал его, но мне это не удалось
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Filamentphp v3: доступ к другому значению поля для хранения в форме отношений
    Anonymous » » в форуме Php
    0 Ответы
    32 Просмотры
    Последнее сообщение Anonymous
  • Filamentphp v3: доступ к другому значению поля для хранения в форме отношений
    Гость » » в форуме Php
    0 Ответы
    40 Просмотры
    Последнее сообщение Гость
  • Запрос отношений отношений Laravel Morphtomany
    Anonymous » » в форуме Php
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Запрос отношений отношений Laravel Morphtomany
    Anonymous » » в форуме Php
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Повторитель внутри группы ACF Wordpress
    Anonymous » » в форуме Php
    0 Ответы
    34 Просмотры
    Последнее сообщение Anonymous

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