Skip to content

Commit 170cc3e

Browse files
committed
collection method setMessage method added
1 parent 21b0a6f commit 170cc3e

File tree

3 files changed

+27
-5
lines changed

3 files changed

+27
-5
lines changed

src/resources/stubs/collection.stub

+16-1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,21 @@ class {{modelName}}Collection extends ResourceCollection
1414
*/
1515
public $collects = 'App\Http\Resources\{{modelName}}Resource';
1616

17+
/**
18+
* @var null
19+
*/
20+
protected $message = null;
21+
22+
/**
23+
* @param $message
24+
* @return $this
25+
*/
26+
public function setMessage($message)
27+
{
28+
$this->message = $message;
29+
return $this;
30+
}
31+
1732
/**
1833
* Transform the resource collection into an array.
1934
*
@@ -35,7 +50,7 @@ class {{modelName}}Collection extends ResourceCollection
3550
{
3651
return [
3752
'success' => true,
38-
'message' => null,
53+
'message' => $this->message,
3954
'meta' => null,
4055
'errors' => null
4156
];

src/resources/stubs/controller.stub

+4-4
Original file line numberDiff line numberDiff line change
@@ -72,10 +72,10 @@ class {{modelName}}Controller extends Controller
7272
{
7373
${{modelNameCamel}}->delete();
7474
return response()->json([
75-
'success' => true,
76-
'message' => 'Deleted!',
77-
'meta' => null,
78-
'errors' => null
75+
'success' => true,
76+
'message' => 'Deleted!',
77+
'meta' => null,
78+
'errors' => null
7979
], 200);
8080
}
8181
}

src/resources/stubs/resource.stub

+7
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,15 @@ use Illuminate\Http\Resources\Json\JsonResource;
77

88
class {{modelName}}Resource extends JsonResource
99
{
10+
/**
11+
* @var null
12+
*/
1013
protected $message = null;
1114

15+
/**
16+
* @param $message
17+
* @return $this
18+
*/
1219
public function setMessage($message)
1320
{
1421
$this->message = $message;

0 commit comments

Comments
 (0)