HEX
Server: Apache
System: Linux server2.voipitup.com.au 4.18.0-553.109.1.lve.el8.x86_64 #1 SMP Thu Mar 5 20:23:46 UTC 2026 x86_64
User: posscale (1027)
PHP: 8.2.30
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/posscale/www/printmanager/vendor/filament/support/src/Contracts/TranslatableContentDriver.php
<?php

namespace Filament\Support\Contracts;

use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Model;

interface TranslatableContentDriver
{
    public function __construct(string $activeLocale);

    public function isAttributeTranslatable(string $model, string $attribute): bool;

    /**
     * @return array<string, mixed>
     */
    public function getRecordAttributesToArray(Model $record): array;

    /**
     * @param  array<string, mixed>  $data
     */
    public function makeRecord(string $model, array $data): Model;

    public function setRecordLocale(Model $record): Model;

    /**
     * @param  array<string, mixed>  $data
     */
    public function updateRecord(Model $record, array $data): Model;

    public function applySearchConstraintToQuery(Builder $query, string $column, string $search, string $whereClause, ?bool $isCaseInsensitivityForced = null): Builder;
}