Как получить двойное имя запроса к массиву в laravel? - PullRequest
0 голосов
/ 04 ноября 2019

Результат от MODAL:

Result from MODAL

Результат от FORM:

Result from FORM

ОПИСАНИЕ:

Итак, я хочу создать ФОРМУ из МОДАЛЬНОЙ, которая будет отправлять данные в фактическую таблицу ФОРМЫ, но в первую очередь ИЗОБРАЖЕНИЕ , которая не отправляет как ФОРМА.

CODE:

Это код из атрибута FORM:

public function setLandCertificateIdAttribute($values)
{
    // dd($values);
    $this->attributes['land_certificate_id'] = implode(',', $values);
}

Это код с использованием MODAL:

public function form(Model $model)
{
    $this->multipleSelect('land_certificate_id', 'Nomor Sertifikat')
        ->options(LandCertificate::where('data_order_id', $model->id)->pluck('number', 'id'));
}

И MODAL всегда возвращает: implode(): Invalid arguments passed

Я использую проект laravel-admin кстати

1 Ответ

0 голосов
/ 04 ноября 2019

implode (): переданы неверные аргументы: это означает, что функция ожидает массив данных. Функция Implode в PHP легко запоминается как " массив в строку "

. В вашем модальном html установите ваше имя land_certificate_id как массив.

Например.

<input type="text" name="land_certificate_id[]"></input>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...