Требуется помощь для проверки (уникальной проверки) композиции двух входных данных (т.е. даты и времени события), чтобы убедиться, что они уже использовались.
Уже сделаны соответствующие два столбца в качестве составного ключа набаза данных с использованием миграции.
В данный момент она доставляет исключение SQL-запроса при представлении дублирующейся записи.(SQLSTATE [2300]: Нарушение ограничения целостности: 1062 Повторяющаяся запись)
Вот моя миграция таблицы
Schema::create('events', function (Blueprint $table) {
$table->increments('id');
$table->string('email');
$table->string('fname');
$table->string('lname');
$table->date('event_date');
$table->string('t_session');
$table->unique(array('event_date', 't_session'));
$table->timestamps();
});
вот что происходит, когда я отправляю МойФорма
$event = new Event;
$event->email = $request->input('email');
$event->event_date = $request->input('event_date');
$event->t_session = $request->input('t_session');
$event->fname = $request->input('fname');
$event->lname = $request->input('lname');
$event->save();
return redirect('/events')->with('success', 'Event Created Successfully');