Skip to content

Commit 124c718

Browse files
committed
BlogTag, BlogCategory, Faq Responsable Trait Implementation complete
1 parent b986c66 commit 124c718

File tree

7 files changed

+163
-76
lines changed

7 files changed

+163
-76
lines changed

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
}

app/Http/Controllers/Backend/Blogs/BlogsController.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ public function __construct(BlogsRepository $blog)
4646
/**
4747
* @param \App\Http\Requests\Backend\Blogs\ManageBlogsRequest $request
4848
*
49-
* @return mixed
49+
* @return \App\Http\Responses\Backend\Blog\IndexResponse
5050
*/
5151
public function index(ManageBlogsRequest $request)
5252
{
@@ -69,7 +69,7 @@ public function create(ManageBlogsRequest $request)
6969
/**
7070
* @param \App\Http\Requests\Backend\Blogs\StoreBlogsRequest $request
7171
*
72-
* @return mixed
72+
* @return \App\Http\Responses\RedirectResponse
7373
*/
7474
public function store(StoreBlogsRequest $request)
7575
{
@@ -82,7 +82,7 @@ public function store(StoreBlogsRequest $request)
8282
* @param \App\Models\Blogs\Blog $blog
8383
* @param \App\Http\Requests\Backend\Blogs\ManageBlogsRequest $request
8484
*
85-
* @return mixed
85+
* @return \App\Http\Responses\Backend\Blog\EditResponse
8686
*/
8787
public function edit(Blog $blog, ManageBlogsRequest $request)
8888
{
@@ -96,7 +96,7 @@ public function edit(Blog $blog, ManageBlogsRequest $request)
9696
* @param \App\Models\Blogs\Blog $blog
9797
* @param \App\Http\Requests\Backend\Blogs\UpdateBlogsRequest $request
9898
*
99-
* @return mixed
99+
* @return \App\Http\Responses\RedirectResponse
100100
*/
101101
public function update(Blog $blog, UpdateBlogsRequest $request)
102102
{
@@ -111,7 +111,7 @@ public function update(Blog $blog, UpdateBlogsRequest $request)
111111
* @param \App\Models\Blogs\Blog $blog
112112
* @param \App\Http\Requests\Backend\Blogs\ManageBlogsRequest $request
113113
*
114-
* @return mixed
114+
* @return \App\Http\Responses\RedirectResponse
115115
*/
116116
public function destroy(Blog $blog, ManageBlogsRequest $request)
117117
{

app/Http/Controllers/Backend/Faqs/FaqsController.php

Lines changed: 26 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,26 @@
22

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

5+
use App\Models\Faqs\Faq;
56
use App\Http\Controllers\Controller;
7+
use App\Http\Responses\ViewResponse;
8+
use App\Http\Responses\RedirectResponse;
9+
use App\Http\Responses\Backend\Faq\EditResponse;
10+
use App\Repositories\Backend\Faqs\FaqsRepository;
11+
use App\Http\Requests\Backend\Faqs\EditFaqsRequest;
12+
use App\Http\Requests\Backend\Faqs\StoreFaqsRequest;
613
use App\Http\Requests\Backend\Faqs\CreateFaqsRequest;
714
use App\Http\Requests\Backend\Faqs\DeleteFaqsRequest;
8-
use App\Http\Requests\Backend\Faqs\EditFaqsRequest;
915
use App\Http\Requests\Backend\Faqs\ManageFaqsRequest;
10-
use App\Http\Requests\Backend\Faqs\StoreFaqsRequest;
1116
use App\Http\Requests\Backend\Faqs\UpdateFaqsRequest;
12-
use App\Models\Faqs\Faq;
13-
use App\Repositories\Backend\Faqs\FaqsRepository;
1417

1518
class FaqsController extends Controller
1619
{
20+
/**
21+
* Faq Repository
22+
*
23+
* @var \App\Repositories\Backend\Faqs\FaqsRepository
24+
*/
1725
protected $faq;
1826

1927
/**
@@ -29,41 +37,37 @@ public function __construct(FaqsRepository $faq)
2937
*
3038
* @param \App\Http\Requests\Backend\Faqs\ManageFaqsRequest $request
3139
*
32-
* @return \Illuminate\Http\Response
40+
* @return \App\Http\Responses\ViewResponse
3341
*/
3442
public function index(ManageFaqsRequest $request)
3543
{
36-
return view('backend.faqs.index');
44+
return new ViewResponse('backend.faqs.index');
3745
}
3846

3947
/**
4048
* Show the form for creating a new resource.
4149
*
4250
* @param \App\Http\Requests\Backend\Faqs\CreateFaqsRequest $request
4351
*
44-
* @return \Illuminate\Http\Response
52+
* @return \App\Http\Responses\ViewResponse
4553
*/
4654
public function create(CreateFaqsRequest $request)
4755
{
48-
return view('backend.faqs.create');
56+
return new ViewResponse('backend.faqs.create');
4957
}
5058

5159
/**
5260
* Store a newly created resource in storage.
5361
*
5462
* @param \App\Http\Requests\Backend\Faqs\StoreFaqsRequest $request
5563
*
56-
* @return \Illuminate\Http\Response
64+
* @return \App\Http\Responses\RedirectResponse
5765
*/
5866
public function store(StoreFaqsRequest $request)
5967
{
60-
$input = $request->all();
61-
62-
$this->faq->create($input);
68+
$this->faq->create($request->all());
6369

64-
return redirect()
65-
->route('admin.faqs.index')
66-
->with('flash_success', trans('alerts.backend.faqs.created'));
70+
return new RedirectResponse(route('admin.faqs.index'), ['flash_success' => trans('alerts.backend.faqs.created')]);
6771
}
6872

6973
/**
@@ -72,12 +76,11 @@ public function store(StoreFaqsRequest $request)
7276
* @param \App\Models\Faqs\Faq $faq
7377
* @param \App\Http\Requests\Backend\Faqs\EditFaqsRequest $request
7478
*
75-
* @return \Illuminate\Http\Response
79+
* @return \App\Http\Responses\Backend\Faq\EditResponse
7680
*/
7781
public function edit(Faq $faq, EditFaqsRequest $request)
7882
{
79-
return view('backend.faqs.edit')
80-
->with('faq', $faq);
83+
return new EditResponse($faq);
8184
}
8285

8386
/**
@@ -86,17 +89,13 @@ public function edit(Faq $faq, EditFaqsRequest $request)
8689
* @param \App\Http\Requests\Backend\Faqs\UpdateFaqsRequest $request
8790
* @param \App\Models\Faqs\Faq $id
8891
*
89-
* @return \Illuminate\Http\Response
92+
* @return \App\Http\Responses\RedirectResponse
9093
*/
9194
public function update(UpdateFaqsRequest $request, Faq $faq)
9295
{
93-
$input = $request->all();
94-
95-
$this->faq->update($faq, $input);
96+
$this->faq->update($faq, $request->all());
9697

97-
return redirect()
98-
->route('admin.faqs.index')
99-
->with('flash_success', trans('alerts.backend.faqs.updated'));
98+
return new RedirectResponse(route('admin.faqs.index'), ['flash_success' => trans('alerts.backend.faqs.updated')]);
10099
}
101100

102101
/**
@@ -105,14 +104,12 @@ public function update(UpdateFaqsRequest $request, Faq $faq)
105104
* @param \App\Models\Faqs\Faq $faq
106105
* @param \App\Http\Requests\Backend\Faqs\DeleteFaqsRequest $request
107106
*
108-
* @return \Illuminate\Http\Response
107+
* @return \App\Http\Responses\RedirectResponse
109108
*/
110109
public function destroy(Faq $faq, DeleteFaqsRequest $request)
111110
{
112111
$this->faq->delete($faq);
113112

114-
return redirect()
115-
->route('admin.faqs.index')
116-
->with('flash_success', trans('alerts.backend.faqs.deleted'));
113+
return new RedirectResponse(route('admin.faqs.index'), ['flash_success' => trans('alerts.backend.faqs.deleted')]);
117114
}
118115
}

0 commit comments

Comments
 (0)