mam np. taką migracje
Schema::create('configurations', function (Blueprint $table) {
$table->increments('id');
$table->date('date_from');
$table->integer('race_id');
$table->timestamps();
});
i takie rule
public function rules()
{
return [
'race_id' => 'required|not_in:0',
'date_from' => 'required|date|unique:configurations,date_from,NULL,race_id',
];
}
próbowałem też w ten sposób
public function rules(ConfigurationRequest $configurationRequest)
{
return [
'race_id' => 'required|not_in:0',
'date_from' => 'required|date|unique:configurations,date_from,NULL,id,race_id,'.$configurationRequest->race_id
];
}
potrzebuję walidować jakby w parze, nie pozwolić na dodanie rekordu w tej samej dacie z tym samym race_id
Powyższe, wygooglane stąd https://laravel.io/forum/11-03-2015-laravel-unique-validation-on-multiple-columns-for-unique-relations, nie działa.
Czy jest taka możliwość out of the box?