Hej,
mam taki model
class ProductionCard extends Model
{
protected $fillable = [
'document_id', 'date_pc', 'water', 'weight', 'downs_stroke', 'downs_dead', 'downs_lack', 'light_hrs', 'light_lux', 'comment'
];
// .....
}
oraz taki dto
public function rules()
{
return [
'document_id' => 'required|not_in:0',
'date_pc' => [
'required',
'date',
Rule::unique('production_cards', 'date_pc')
->where('document_id', $this->input('document_id'))
->ignore($this->id, 'id'),
],
// .. pozostałe
];
}
problem mam taki, że przy dodawaniu rekordu wszystko jest OK. Unikalność date_pc jest sprawdzana w ramach dokumentu,
Jednak podczas edycji również walidator sprawdza i daje błąd o istnieniu takiej takiej daty.
Pytanie 2 - jak sprawdzić czy data_pc zawiera się miedzy dwoma datami, które pochodzą z innego miejsca?