Files
ABSDEV/Modules/Workflow/Concerns/HasWorkflow.php
T
2026-07-24 11:02:38 +01:00

5 lines
409 B
PHP

<?php
namespace Modules\Workflow\Concerns;
use Illuminate\Database\Eloquent\Relations\MorphOne; use Modules\Workflow\Models\WorkflowInstance;
trait HasWorkflow { public function workflowInstance(): MorphOne { return $this->morphOne(WorkflowInstance::class,'subject'); } public function workflowLabel(): string { return (string) ($this->title ?? $this->name ?? class_basename($this).' #'.$this->getKey()); } }