class DynamicVairable extends Field
{
protected string $view = 'forms.components.variable-field';
public string $text = '';
public Builder |\Closure $modifyingQuery;
public function modifyingQuery(Builder | \Closure $modifyingQuery): static
{
$this->modifyingQuery = $modifyingQuery;
return $this;
}
public function getModifyingQuery()
{
if($this->modifyingQuery instanceof \Closure) {
return ($this->modifyingQuery)();
}
return $this->modifyingQuery;
}
public function searchVariable(string $value)
{
$this->getModifyingQuery()->where('variable', 'like', '%'.$value.'%')->get();
}
}
class DynamicVairable extends Field
{
protected string $view = 'forms.components.variable-field';
public string $text = '';
public Builder |\Closure $modifyingQuery;
public function modifyingQuery(Builder | \Closure $modifyingQuery): static
{
$this->modifyingQuery = $modifyingQuery;
return $this;
}
public function getModifyingQuery()
{
if($this->modifyingQuery instanceof \Closure) {
return ($this->modifyingQuery)();
}
return $this->modifyingQuery;
}
public function searchVariable(string $value)
{
$this->getModifyingQuery()->where('variable', 'like', '%'.$value.'%')->get();
}
}