diff --git a/app/JsonApi/Verses/Schema.php b/app/JsonApi/Verses/Schema.php index a98b42d..fc14a9c 100644 --- a/app/JsonApi/Verses/Schema.php +++ b/app/JsonApi/Verses/Schema.php @@ -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(), diff --git a/app/Verse.php b/app/Verse.php index 3d3005e..b3a3ec6 100644 --- a/app/Verse.php +++ b/app/Verse.php @@ -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]; + } }