$tags * @property-read int|null $tags_count * @method static \Database\Factories\TaskFactory factory($count = null, $state = []) * @method static \Illuminate\Database\Eloquent\Builder|Task newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|Task newQuery() * @method static \Illuminate\Database\Eloquent\Builder|Task query() * @method static \Illuminate\Database\Eloquent\Builder|Task whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Task whereDueAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Task whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|Task whereIsDone($value) * @method static \Illuminate\Database\Eloquent\Builder|Task whereTitle($value) * @method static \Illuminate\Database\Eloquent\Builder|Task whereUpdatedAt($value) * @mixin \Eloquent */ class Task extends Model { /** @use HasFactory<\Database\Factories\TaskFactory> */ use HasFactory; protected $fillable = ['title', 'is_done', 'due_at']; protected function casts(): array { return [ 'is_done' => 'boolean', 'due_at' => 'datetime', ]; } public function tags(): \Illuminate\Database\Eloquent\Relations\BelongsToMany { return $this->belongsToMany(Tag::class); } }