Skip to content

Commit 706277f

Browse files
committed
wip
1 parent ce6cbb6 commit 706277f

File tree

2 files changed

+41
-1
lines changed

2 files changed

+41
-1
lines changed

src/Resources/DiscountRuleResource.php

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,17 @@
55
namespace Cone\Bazar\Resources;
66

77
use Cone\Bazar\Models\DiscountRule;
8+
use Cone\Root\Fields\ID;
89
use Cone\Root\Resources\Resource;
10+
use Illuminate\Database\Eloquent\Model;
11+
use Illuminate\Http\Request;
912

1013
class DiscountRuleResource extends Resource
1114
{
1215
/**
1316
* The model class.
1417
*
15-
* @var class-string<\Cone\Bazar\Interfaces\Models\DiscountRule>
18+
* @var class-string<\Cone\Bazar\Models\DiscountRule>
1619
*/
1720
protected static string $model = DiscountRule::class;
1821

@@ -28,4 +31,22 @@ public function getModel(): string
2831
{
2932
return $this->model::getProxiedClass();
3033
}
34+
35+
/**
36+
* {@inheritdoc}
37+
*/
38+
public function modelTitle(Model $model): string
39+
{
40+
return $model->name;
41+
}
42+
43+
/**
44+
* Define the fields.
45+
*/
46+
public function fields(Request $request): array
47+
{
48+
return [
49+
ID::make(),
50+
];
51+
}
3152
}

stubs/DiscountRuleResource.stub

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<?php
2+
3+
namespace {{ namespace }}Root\Resources;
4+
5+
use Cone\Bazar\Resources\DiscountRuleResource as Resource;
6+
use Illuminate\Http\Request;
7+
8+
class DiscountRuleResource extends Resource
9+
{
10+
/**
11+
* Define the fields.
12+
*/
13+
public function fields(Request $request): array
14+
{
15+
return array_merge(parent::fields($request), [
16+
//
17+
]);
18+
}
19+
}

0 commit comments

Comments
 (0)