Skip to content

Commit 0a9d399

Browse files
committed
Append thumb
1 parent c37e68c commit 0a9d399

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

src/Models/Object.php

+8-3
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,14 @@
22

33
namespace TypiCMS\Modules\Objects\Models;
44

5+
use Illuminate\Database\Eloquent\Casts\Attribute;
56
use Illuminate\Database\Eloquent\Relations\BelongsTo;
67
use Laracasts\Presenter\PresentableTrait;
78
use Spatie\Translatable\HasTranslations;
89
use TypiCMS\Modules\Core\Models\Base;
9-
use TypiCMS\Modules\Core\Traits\Historable;
1010
use TypiCMS\Modules\Core\Models\File;
1111
use TypiCMS\Modules\Core\Traits\HasFiles;
12+
use TypiCMS\Modules\Core\Traits\Historable;
1213
use TypiCMS\Modules\Objects\Presenters\ModulePresenter;
1314

1415
class Object extends Base
@@ -22,6 +23,8 @@ class Object extends Base
2223

2324
protected $guarded = [];
2425

26+
protected $appends = ['thumb'];
27+
2528
public $translatable = [
2629
'title',
2730
'slug',
@@ -30,9 +33,11 @@ class Object extends Base
3033
'body',
3134
];
3235

33-
public function getThumbAttribute(): string
36+
protected function thumb(): Attribute
3437
{
35-
return $this->present()->image(null, 54);
38+
return new Attribute(
39+
get: fn () => $this->present()->image(null, 54),
40+
);
3641
}
3742

3843
public function image(): BelongsTo

src/resources/views/admin/index.blade.php

-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
table="objects"
1212
title="objects"
1313
include="image"
14-
appends="thumb"
1514
:exportable="true"
1615
:searchable="['title']"
1716
:sorting="['title_translated']">

0 commit comments

Comments
 (0)