Add a reference attribute to the Verse model

This commit is contained in:
Leonard Smith 2020-10-05 15:53:38 -05:00
parent a669c5d945
commit d3041a3ea2
2 changed files with 9 additions and 0 deletions

View File

@ -31,6 +31,7 @@ class Schema extends SchemaProvider
{
return [
'name' => $resource->name,
'reference' => $resource->reference,
'ulb-text' => $resource->ulb_text,
'greek-text' => $resource->greek_text,
'created-at' => $resource->created_at->toAtomString(),

View File

@ -17,6 +17,7 @@ class Verse extends Model
public $visible = [
'name',
'reference',
'ulb_text',
'greek_text',
];
@ -36,4 +37,11 @@ class Verse extends Model
{
return $this->hasMany(Word::class);
}
public function getReferenceAttribute()
{
$parts = explode('-', $this->id);
return ucfirst($parts[0]) . ' ' . $parts[1] . ':' . $parts[2];
}
}