where('code', $discountCode) ->increment('usage_count'); } /** * The validation rules. * * @return array $rules */ public function rules() { return [ 'code' => 'required|string', ]; } /** * The Event associated with the event access code. * * @return \Illuminate\Database\Eloquent\Relations\BelongsTo */ public function event() { return $this->belongsTo(\App\Models\Event::class, 'event_id', 'id'); } /** * @return \Illuminate\Database\Eloquent\Relations\BelongsToMany */ function tickets() { return $this->belongsToMany( Ticket::class, 'ticket_event_access_code', 'event_access_code_id', 'ticket_id' )->withTimestamps(); } }