<?php declare(strict_types=1); namespace App\Models; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\HasMany; use Illuminate\Database\Eloquent\SoftDeletes; final class CaptchaToken extends Model { use HasFactory, SoftDeletes; protected $table = 'captcha_tokens'; /** * The attributes that are mass assignable. * * @var array */ protected $fillable = [ 'title', ]; /** * The attributes that should be hidden for serialization. * * @var array<int, string> */ protected $hidden = [ 'public_token', 'private_token', ]; public function captchas(): HasMany { return $this->hasMany(Captcha::class); } public function user(): BelongsTo { return $this->belongsTo(User::class); } }