Laravel Не удалось прикрепить таблицу "многие ко многим" - PullRequest
0 голосов
/ 25 мая 2020

Почему у меня есть 3 значения, когда я прикрепляю «дресс-коды»?

$event->dresscode()->attach($request->get('dressCodesValue'));

это сообщение об ошибке

SQLSTATE[01000]: Warning: 1265 Data truncated for column 'dress_codes_id' at row 1 (SQL: insert into `dress_codes_events` (`dress_codes_id`, `events_id`) values (1,2, 28))

Вот отношение таблицы событий

public function dresscode()
{
    return $this->belongsToMany(DressCodes::class);
}

Вот значение дресс-кода при распечатке с контроллера $request->get('dressCodesValue') // 1,2

1 Ответ

0 голосов
/ 26 мая 2020

Я исправил.

Вот моя проблема

Когда я передаю свои данные в FormData() и отправляю их через axios.post Он преобразует значение моего массива в строку

Решение

просто взорвите строку обратно в массив и передайте это значение в attach() метод

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...