Ребята подскажите пожалуйста. Есть задача, сделать веб. форму которая будет принемать Имя, Телефон, Промо-код. Человек вводит свои данные, и если его введенный промо-код совпадет с промо-кодом который в таблице уже есть, то сохранить данные в таблицу. Для этой задачи я сделал 2 таблицы, Clients, Codes. И связал их между собой отношениями один ко многим и belongsTo. Я сделал проверку в контроллере на совпадение промо-кода, и смог сделать что бы сохранялось в таблицу Clients, имя и телефон. Но что то не могу сообразить как сохранить client_id в таблицу Codes? Это мне нужно для того что, потому что один юсер может иметь несколько промо-кодов. И что бы в дальнейшем была возможность распечатать во вьюхе пользователей и их промо-коды которые есть у них.
Ответ в этом разделе документации.
Если у вас Client
который hasMany
Code
, то чтобы добавить Code
нужно:
$code = new \App\Code(['value' => '12345']);
$client->codes()->save($code);
При этом client_id
для Code
поставиться сам.
Есть еще следующие методы: saveMany
, create
, createMany
.
Если нужно для Code
задать клиента и есть связь belongsTo
Client
:
$code->client()->associate($client);
$code->save();
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
Мне необходимо начинать загрузку видео с сервера на странице после того как пользователь доскролит до этого местаВидео на страницу вставляются...
Как установить X-Frame-Options DENY на WordPress? Возможно ли включение его снова при работающих плагинах кеширование?
Почему следующий код работает, хотя я явно удалил move конструктор?