Commit 0a9d399 1 parent c37e68c commit 0a9d399 Copy full SHA for 0a9d399
File tree 2 files changed +8
-4
lines changed
2 files changed +8
-4
lines changed Original file line number Diff line number Diff line change 2
2
3
3
namespace TypiCMS \Modules \Objects \Models ;
4
4
5
+ use Illuminate \Database \Eloquent \Casts \Attribute ;
5
6
use Illuminate \Database \Eloquent \Relations \BelongsTo ;
6
7
use Laracasts \Presenter \PresentableTrait ;
7
8
use Spatie \Translatable \HasTranslations ;
8
9
use TypiCMS \Modules \Core \Models \Base ;
9
- use TypiCMS \Modules \Core \Traits \Historable ;
10
10
use TypiCMS \Modules \Core \Models \File ;
11
11
use TypiCMS \Modules \Core \Traits \HasFiles ;
12
+ use TypiCMS \Modules \Core \Traits \Historable ;
12
13
use TypiCMS \Modules \Objects \Presenters \ModulePresenter ;
13
14
14
15
class Object extends Base
@@ -22,6 +23,8 @@ class Object extends Base
22
23
23
24
protected $ guarded = [];
24
25
26
+ protected $ appends = ['thumb ' ];
27
+
25
28
public $ translatable = [
26
29
'title ' ,
27
30
'slug ' ,
@@ -30,9 +33,11 @@ class Object extends Base
30
33
'body ' ,
31
34
];
32
35
33
- public function getThumbAttribute (): string
36
+ protected function thumb (): Attribute
34
37
{
35
- return $ this ->present ()->image (null , 54 );
38
+ return new Attribute (
39
+ get: fn () => $ this ->present ()->image (null , 54 ),
40
+ );
36
41
}
37
42
38
43
public function image (): BelongsTo
Original file line number Diff line number Diff line change 11
11
table =" objects"
12
12
title =" objects"
13
13
include =" image"
14
- appends =" thumb"
15
14
:exportable =" true"
16
15
:searchable =" ['title']"
17
16
:sorting =" ['title_translated']" >
You can’t perform that action at this time.
0 commit comments