Skip to content

Commit 849c090

Browse files
authored
Merge pull request #229 from bvipul/develop
Responsable Trait Implementation
2 parents 371a28e + d8218f5 commit 849c090

File tree

22 files changed

+495
-202
lines changed

22 files changed

+495
-202
lines changed

app/Http/Controllers/Backend/Access/Permission/PermissionController.php

Lines changed: 20 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,18 @@
33
namespace App\Http\Controllers\Backend\Access\Permission;
44

55
use App\Http\Controllers\Controller;
6+
use App\Http\Responses\ViewResponse;
7+
use App\Http\Responses\RedirectResponse;
8+
use App\Models\Access\Permission\Permission;
9+
use App\Http\Responses\Backend\Access\Permission\EditResponse;
10+
use App\Http\Responses\Backend\Access\Permission\CreateResponse;
11+
use App\Repositories\Backend\Access\Permission\PermissionRepository;
12+
use App\Http\Requests\Backend\Access\Permission\EditPermissionRequest;
13+
use App\Http\Requests\Backend\Access\Permission\StorePermissionRequest;
614
use App\Http\Requests\Backend\Access\Permission\CreatePermissionRequest;
715
use App\Http\Requests\Backend\Access\Permission\DeletePermissionRequest;
8-
use App\Http\Requests\Backend\Access\Permission\EditPermissionRequest;
916
use App\Http\Requests\Backend\Access\Permission\ManagePermissionRequest;
10-
use App\Http\Requests\Backend\Access\Permission\StorePermissionRequest;
1117
use App\Http\Requests\Backend\Access\Permission\UpdatePermissionRequest;
12-
use App\Models\Access\Permission\Permission;
13-
use App\Repositories\Backend\Access\Permission\PermissionRepository;
1418

1519
/**
1620
* Class PermissionController.
@@ -33,71 +37,69 @@ public function __construct(PermissionRepository $permissions)
3337
/**
3438
* @param ManagePermissionRequest $request
3539
*
36-
* @return mixed
40+
* @return \App\Http\Responses\ViewResponse
3741
*/
3842
public function index(ManagePermissionRequest $request)
3943
{
40-
return view('backend.access.permissions.index');
44+
return new ViewResponse('backend.access.permissions.index');
4145
}
4246

4347
/**
4448
* @param CreatePermissionRequest $request
4549
*
46-
* @return mixed
50+
* @return \App\Http\Responses\Backend\Access\Permission\CreateResponse
4751
*/
4852
public function create(CreatePermissionRequest $request)
4953
{
50-
return view('backend.access.permissions.create')
51-
->withPermissionCount($this->permissions->getCount());
54+
return new CreateResponse($this->permissions);
5255
}
5356

5457
/**
5558
* @param StorePermissionRequest $request
5659
*
57-
* @return mixed
60+
* @return \App\Http\Responses\RedirectResponse
5861
*/
5962
public function store(StorePermissionRequest $request)
6063
{
6164
$this->permissions->create($request->all());
6265

63-
return redirect()->route('admin.access.permission.index')->withFlashSuccess(trans('alerts.backend.permissions.created'));
66+
return new RedirectResponse(route('admin.access.permission.index'), ['flash_success' => trans('alerts.backend.permissions.created')]);
6467
}
6568

6669
/**
6770
* @param Permission $permission
6871
* @param EditPermissionRequest $request
6972
*
70-
* @return mixed
73+
* @return \App\Http\Responses\Backend\Access\Permission\EditResponse
7174
*/
7275
public function edit(Permission $permission, EditPermissionRequest $request)
7376
{
74-
return view('backend.access.permissions.edit')
75-
->withPermission($permission);
77+
return new EditResponse($permission);
7678
}
7779

7880
/**
7981
* @param Permission $permission
8082
* @param UpdatePermissionRequest $request
8183
*
82-
* @return mixed
84+
* @return \App\Http\Responses\RedirectResponse
8385
*/
8486
public function update(Permission $permission, UpdatePermissionRequest $request)
8587
{
8688
$this->permissions->update($permission, $request->all());
8789

88-
return redirect()->route('admin.access.permission.index')->withFlashSuccess(trans('alerts.backend.permissions.updated'));
90+
return new RedirectResponse(route('admin.access.permission.index'), ['flash_success' => trans('alerts.backend.permissions.updated')]);
8991
}
9092

9193
/**
9294
* @param Permission $permission
9395
* @param DeletePermissionRequest $request
9496
*
95-
* @return mixed
97+
* @return \App\Http\Responses\RedirectResponse
9698
*/
9799
public function destroy(Permission $permission, DeletePermissionRequest $request)
98100
{
99101
$this->permissions->delete($permission);
100102

101-
return redirect()->route('admin.access.permission.index')->withFlashSuccess(trans('alerts.backend.permissions.deleted'));
103+
return new RedirectResponse(route('admin.access.permission.index'), ['flash_success' => trans('alerts.backend.permissions.deleted')]);
102104
}
103105
}

app/Http/Controllers/Backend/Access/Role/RoleController.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ public function store(StoreRoleRequest $request)
7171
{
7272
$this->roles->create($request->all());
7373

74-
return new RedirectResponse('admin.access.role.index', ['flash_success' => trans('alerts.backend.roles.created')]);
74+
return new RedirectResponse(route('admin.access.role.index'), ['flash_success' => trans('alerts.backend.roles.created')]);
7575
}
7676

7777
/**
@@ -95,7 +95,7 @@ public function update(Role $role, UpdateRoleRequest $request)
9595
{
9696
$this->roles->update($role, $request->all());
9797

98-
return new RedirectResponse('admin.access.role.index', ['flash_success' => trans('alerts.backend.roles.updated')]);
98+
return new RedirectResponse(route('admin.access.role.index'), ['flash_success' => trans('alerts.backend.roles.updated')]);
9999
}
100100

101101
/**
@@ -108,6 +108,6 @@ public function destroy(Role $role, DeleteRoleRequest $request)
108108
{
109109
$this->roles->delete($role);
110110

111-
return new RedirectResponse('admin.access.role.index', ['flash_success' => trans('alerts.backend.roles.deleted')]);
111+
return new RedirectResponse(route('admin.access.role.index'), ['flash_success' => trans('alerts.backend.roles.deleted')]);
112112
}
113113
}

app/Http/Controllers/Backend/Access/User/UserController.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ public function store(StoreUserRequest $request)
7676
{
7777
$this->users->create($request);
7878

79-
return new RedirectResponse('admin.access.user.index', ['flash_success' => trans('alerts.backend.users.created')]);
79+
return new RedirectResponse(route('admin.access.user.index'), ['flash_success' => trans('alerts.backend.users.created')]);
8080
}
8181

8282
/**
@@ -114,7 +114,7 @@ public function update(User $user, UpdateUserRequest $request)
114114
{
115115
$this->users->update($user, $request);
116116

117-
return new RedirectResponse('admin.access.user.index', ['flash_success' => trans('alerts.backend.users.updated')]);
117+
return new RedirectResponse(route('admin.access.user.index'), ['flash_success' => trans('alerts.backend.users.updated')]);
118118
}
119119

120120
/**
@@ -127,6 +127,6 @@ public function destroy(User $user, DeleteUserRequest $request)
127127
{
128128
$this->users->delete($user);
129129

130-
return new RedirectResponse('admin.access.user.index', ['flash_success' => trans('alerts.backend.users.deleted')]);
130+
return new RedirectResponse(route('admin.access.user.index'), ['flash_success' => trans('alerts.backend.users.deleted')]);
131131
}
132132
}

app/Http/Controllers/Backend/BlogCategories/BlogCategoriesController.php

Lines changed: 16 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,16 @@
33
namespace App\Http\Controllers\Backend\BlogCategories;
44

55
use App\Http\Controllers\Controller;
6+
use App\Http\Responses\ViewResponse;
7+
use App\Http\Responses\RedirectResponse;
8+
use App\Models\BlogCategories\BlogCategory;
9+
use App\Repositories\Backend\BlogCategories\BlogCategoriesRepository;
10+
use App\Http\Requests\Backend\BlogCategories\EditBlogCategoriesRequest;
11+
use App\Http\Requests\Backend\BlogCategories\StoreBlogCategoriesRequest;
612
use App\Http\Requests\Backend\BlogCategories\CreateBlogCategoriesRequest;
713
use App\Http\Requests\Backend\BlogCategories\DeleteBlogCategoriesRequest;
8-
use App\Http\Requests\Backend\BlogCategories\EditBlogCategoriesRequest;
914
use App\Http\Requests\Backend\BlogCategories\ManageBlogCategoriesRequest;
10-
use App\Http\Requests\Backend\BlogCategories\StoreBlogCategoriesRequest;
1115
use App\Http\Requests\Backend\BlogCategories\UpdateBlogCategoriesRequest;
12-
use App\Models\BlogCategories\BlogCategory;
13-
use App\Repositories\Backend\BlogCategories\BlogCategoriesRepository;
1416

1517
/**
1618
* Class BlogCategoriesController.
@@ -30,21 +32,21 @@ public function __construct(BlogCategoriesRepository $blogcategory)
3032
/**
3133
* @param \App\Http\Requests\Backend\BlogCategories\ManageBlogCategoriesRequest $request
3234
*
33-
* @return mixed
35+
* @return ViewResponse
3436
*/
3537
public function index(ManageBlogCategoriesRequest $request)
3638
{
37-
return view('backend.blogcategories.index');
39+
return new ViewResponse('backend.blogcategories.index');
3840
}
3941

4042
/**
4143
* @param \App\Http\Requests\Backend\BlogCategories\CreateBlogCategoriesRequest $request
4244
*
43-
* @return mixed
45+
* @return \App\Http\Responses\ViewResponse
4446
*/
4547
public function create(CreateBlogCategoriesRequest $request)
4648
{
47-
return view('backend.blogcategories.create');
49+
return new ViewResponse('backend.blogcategories.create');
4850
}
4951

5052
/**
@@ -56,9 +58,7 @@ public function store(StoreBlogCategoriesRequest $request)
5658
{
5759
$this->blogcategory->create($request->all());
5860

59-
return redirect()
60-
->route('admin.blogCategories.index')
61-
->with('flash_success', trans('alerts.backend.blogcategories.created'));
61+
return new RedirectResponse(route('admin.blogCategories.index'), ['flash_success' => trans('alerts.backend.blogcategories.created')]);
6262
}
6363

6464
/**
@@ -69,37 +69,32 @@ public function store(StoreBlogCategoriesRequest $request)
6969
*/
7070
public function edit(BlogCategory $blogCategory, EditBlogCategoriesRequest $request)
7171
{
72-
return view('backend.blogcategories.edit')
73-
->with('blogcategory', $blogCategory);
72+
return new EditResponse($blogCategory);
7473
}
7574

7675
/**
7776
* @param \App\Models\BlogCategories\BlogCategory $blogCategory
7877
* @param \App\Http\Requests\Backend\BlogCategories\UpdateBlogCategoriesRequest $request
7978
*
80-
* @return mixed
79+
* @return \App\Http\Responses\RedirectResponse
8180
*/
8281
public function update(BlogCategory $blogCategory, UpdateBlogCategoriesRequest $request)
8382
{
8483
$this->blogcategory->update($blogCategory, $request->all());
8584

86-
return redirect()
87-
->route('admin.blogCategories.index')
88-
->with('flash_success', trans('alerts.backend.blogcategories.updated'));
85+
return new RedirectResponse(route('admin.blogCategories.index'), ['flash_success' => trans('alerts.backend.blogcategories.updated')]);
8986
}
9087

9188
/**
9289
* @param \App\Models\BlogCategories\BlogCategory $blogCategory
9390
* @param \App\Http\Requests\Backend\BlogCategories\DeleteBlogCategoriesRequest $request
9491
*
95-
* @return mixed
92+
* @return \App\Http\Responses\RedirectResponse
9693
*/
9794
public function destroy(BlogCategory $blogCategory, DeleteBlogCategoriesRequest $request)
9895
{
9996
$this->blogcategory->delete($blogCategory);
10097

101-
return redirect()
102-
->route('admin.blogCategories.index')
103-
->with('flash_success', trans('alerts.backend.blogcategories.deleted'));
98+
return new RedirectResponse(route('admin.blogCategories.index'), ['flash_success' => trans('alerts.backend.blogcategories.deleted')]);
10499
}
105100
}

app/Http/Controllers/Backend/BlogTags/BlogTagsController.php

Lines changed: 17 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,18 @@
22

33
namespace App\Http\Controllers\Backend\BlogTags;
44

5+
use App\Models\BlogTags\BlogTag;
56
use App\Http\Controllers\Controller;
7+
use App\Http\Responses\ViewResponse;
8+
use App\Http\Responses\RedirectResponse;
9+
use App\Http\Responses\Backend\BlogTag\EditResponse;
10+
use App\Repositories\Backend\BlogTags\BlogTagsRepository;
11+
use App\Http\Requests\Backend\BlogTags\EditBlogTagsRequest;
12+
use App\Http\Requests\Backend\BlogTags\StoreBlogTagsRequest;
613
use App\Http\Requests\Backend\BlogTags\CreateBlogTagsRequest;
714
use App\Http\Requests\Backend\BlogTags\DeleteBlogTagsRequest;
8-
use App\Http\Requests\Backend\BlogTags\EditBlogTagsRequest;
915
use App\Http\Requests\Backend\BlogTags\ManageBlogTagsRequest;
10-
use App\Http\Requests\Backend\BlogTags\StoreBlogTagsRequest;
1116
use App\Http\Requests\Backend\BlogTags\UpdateBlogTagsRequest;
12-
use App\Models\BlogTags\BlogTag;
13-
use App\Repositories\Backend\BlogTags\BlogTagsRepository;
1417

1518
/**
1619
* Class BlogTagsController.
@@ -33,47 +36,44 @@ public function __construct(BlogTagsRepository $blogtag)
3336
/**
3437
* @param \App\Http\Requests\Backend\BlogTags\ManageBlogTagsRequest $request
3538
*
36-
* @return mixed
39+
* @return \App\Http\Responses\ViewResponse
3740
*/
3841
public function index(ManageBlogTagsRequest $request)
3942
{
40-
return view('backend.blogtags.index');
43+
return new ViewResponse('backend.blogtags.index');
4144
}
4245

4346
/**
4447
* @param \App\Http\Requests\Backend\BlogTags\CreateBlogTagsRequest $request
4548
*
46-
* @return mixed
49+
* @return \App\Http\Responses\ViewResponse
4750
*/
4851
public function create(CreateBlogTagsRequest $request)
4952
{
50-
return view('backend.blogtags.create');
53+
return new ViewResponse('backend.blogtags.create');
5154
}
5255

5356
/**
5457
* @param \App\Http\Requests\Backend\BlogTags\StoreBlogTagsRequest $request
5558
*
56-
* @return mixed
59+
* @return \App\Http\Responses\RedirectResponse
5760
*/
5861
public function store(StoreBlogTagsRequest $request)
5962
{
6063
$this->blogtag->create($request->except('token'));
6164

62-
return redirect()
63-
->route('admin.blogTags.index')
64-
->with('flash_success', trans('alerts.backend.blogtags.created'));
65+
return new RedirectResponse(route('admin.blogTags.index'), ['flash_success' => trans('alerts.backend.blogtags.created')]);
6566
}
6667

6768
/**
6869
* @param \App\Models\BlogTags\BlogTag $blogTag
6970
* @param \App\Http\Requests\Backend\BlogTags\EditBlogTagsRequest $request
7071
*
71-
* @return mixed
72+
* @return \App\Http\Responses\Backend\BlogTag\EditResponse
7273
*/
7374
public function edit(BlogTag $blogTag, EditBlogTagsRequest $request)
7475
{
75-
return view('backend.blogtags.edit')
76-
->with('blogtag', $blogTag);
76+
return new EditResponse($blogTag);
7777
}
7878

7979
/**
@@ -86,9 +86,7 @@ public function update(BlogTag $blogTag, UpdateBlogTagsRequest $request)
8686
{
8787
$this->blogtag->update($blogTag, $request->except(['_method', '_token']));
8888

89-
return redirect()
90-
->route('admin.blogTags.index')
91-
->with('flash_success', trans('alerts.backend.blogtags.updated'));
89+
return new RedirectResponse(route('admin.blogTags.index'), ['flash_success' => trans('alerts.backend.blogtags.updated')]);
9290
}
9391

9492
/**
@@ -101,8 +99,6 @@ public function destroy(BlogTag $blogTag, DeleteBlogTagsRequest $request)
10199
{
102100
$this->blogtag->delete($blogTag);
103101

104-
return redirect()
105-
->route('admin.blogTags.index')
106-
->with('flash_success', trans('alerts.backend.blogtags.deleted'));
102+
return new RedirectResponse(route('admin.blogTags.index'), ['flash_success' => trans('alerts.backend.blogtags.deleted')]);
107103
}
108104
}

0 commit comments

Comments
 (0)