Skip to content

Commit 4cfe75c

Browse files
committed
add translated type and phpDocs
1 parent f54e520 commit 4cfe75c

File tree

2 files changed

+26
-4
lines changed

2 files changed

+26
-4
lines changed

src/Controllers/DocumentCrudController.php

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
namespace Webfactor\Laravel\Backpack\Documents\Controllers;
44

55
use Backpack\CRUD\app\Http\Controllers\CrudController;
6-
76
use Webfactor\Laravel\Backpack\Documents\Requests\DocumentRequest as StoreRequest;
87
use Webfactor\Laravel\Backpack\Documents\Requests\DocumentRequest as UpdateRequest;
98

@@ -53,8 +52,8 @@ public function setup()
5352

5453
$this->crud->addColumns([
5554
[
56-
'name' => 'type',
57-
'label' => trans('webfactor::documents.type')
55+
'name' => 'translated_type',
56+
'label' => trans('webfactor::documents.type'),
5857
],
5958
[
6059
'name' => 'title',

src/Models/Document.php

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,27 @@
22

33
namespace Webfactor\Laravel\Backpack\Documents\Models;
44

5-
use Illuminate\Database\Eloquent\Model;
65
use Backpack\CRUD\CrudTrait;
6+
use Illuminate\Database\Eloquent\Model;
77

8+
/**
9+
* Webfactor\Laravel\Backpack\Documents\Models\Document
10+
*
11+
* @property int $id
12+
* @property string $title
13+
* @property string $body
14+
* @property string $type
15+
* @property \Carbon\Carbon|null $created_at
16+
* @property \Carbon\Carbon|null $updated_at
17+
* @property-read mixed $translated_type
18+
* @method static \Illuminate\Database\Eloquent\Builder|\Webfactor\Laravel\Backpack\Documents\Models\Document whereBody($value)
19+
* @method static \Illuminate\Database\Eloquent\Builder|\Webfactor\Laravel\Backpack\Documents\Models\Document whereCreatedAt($value)
20+
* @method static \Illuminate\Database\Eloquent\Builder|\Webfactor\Laravel\Backpack\Documents\Models\Document whereId($value)
21+
* @method static \Illuminate\Database\Eloquent\Builder|\Webfactor\Laravel\Backpack\Documents\Models\Document whereTitle($value)
22+
* @method static \Illuminate\Database\Eloquent\Builder|\Webfactor\Laravel\Backpack\Documents\Models\Document whereType($value)
23+
* @method static \Illuminate\Database\Eloquent\Builder|\Webfactor\Laravel\Backpack\Documents\Models\Document whereUpdatedAt($value)
24+
* @mixin \Eloquent
25+
*/
826
class Document extends Model
927
{
1028
use CrudTrait;
@@ -45,6 +63,11 @@ class Document extends Model
4563
|--------------------------------------------------------------------------
4664
*/
4765

66+
public function getTranslatedTypeAttribute()
67+
{
68+
return trans('webfactor::documents.types.'.$this->type);
69+
}
70+
4871
/*
4972
|--------------------------------------------------------------------------
5073
| MUTATORS

0 commit comments

Comments
 (0)