*/ use HasFactory; use Uuid; use Searchable; protected $fillable = [ 'person_id' ]; protected $hidden = [ 'id', 'person_id', ]; protected function makeAllSearchableUsing(Builder $query): Builder { return $query->with('person'); } public function toSearchableArray(): array { /*$person = [ 'full_name' => $this->person->full_name, 'addresses' => $this->person->addresses, 'phones' => $this->person->phones ];*/ return [ 'person' => $this->person->toArray() ]; } public function person(): BelongsTo { return $this->belongsTo(\App\Models\Person\Person::class); } public function clientCases(): HasMany { return $this->hasMany(\App\Models\ClientCase::class); } }