У меня есть таблица Events (id) и таблица EventException (event_id, from_new_date, to_new_date), в которой event_id является внешним ключом таблицы Events.
Я не знаю, что с этим происходит, когда я бегу, я получаю сообщение об ошибке =>.
$events = Events::find($id);
$exception = EventException::create(request()->all(), 'event_id' => $events);
return $exception;
Я не знаю, когда я хочу получить идентификатор из таблицы Events и создать новый элемент в EventException, пишу ли я это правильно или нет.
Спасибо.
- обновлено-- Я получил ошибку, когда мой ввод в необработанных данных
{
"from_new_date" : "2018-10-13 09:00:00",
"to_new_date" : "2018-10-13 16:00:00",
"event_id" : 3
}
, и я получил ошибку, подобную этой:
"SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`capstone_project`.`event_exceptions`, CONSTRAINT `event_exceptions_event_id_foreign` FOREIGN KEY (`event_id`) REFERENCES `events` (`id`)) (SQL: insert into `event_exceptions` (`from_new_date`, `to_new_date`, `event_id`, `updated_at`, `created_at`) values (2018-10-13 09:00:00, 2018-10-13 16:00:00, {\"id\":3,\"event_title\":\"Project HR Calendar\",\"event_type_id\":3,\"from_date\":\"2018-10-10 10:00:00\",\"to_date\":null,\"is_recurring\":0,\"created_by\":\"HR Manager\",\"remarks\":null,\"created_at\":\"2018-10-21 02:35:12\",\"updated_at\":\"2018-10-21 02:35:12\"}, 2018-10-21 13:20:53, 2018-10-21 13:20:53))"
Как можноя создаю только сохранить event_id и не получить ничего другого.Спасибо.