22
33namespace App \Http \Controllers \Backend \Pages ;
44
5+ use App \Models \Page \Page ;
56use App \Http \Controllers \Controller ;
7+ use App \Http \Responses \ViewResponse ;
8+ use App \Http \Responses \RedirectResponse ;
9+ use App \Http \Responses \Backend \Page \EditResponse ;
10+ use App \Repositories \Backend \Pages \PagesRepository ;
11+ use App \Http \Requests \Backend \Pages \EditPageRequest ;
12+ use App \Http \Requests \Backend \Pages \StorePageRequest ;
613use App \Http \Requests \Backend \Pages \CreatePageRequest ;
714use App \Http \Requests \Backend \Pages \DeletePageRequest ;
8- use App \Http \Requests \Backend \Pages \EditPageRequest ;
915use App \Http \Requests \Backend \Pages \ManagePageRequest ;
10- use App \Http \Requests \Backend \Pages \StorePageRequest ;
1116use App \Http \Requests \Backend \Pages \UpdatePageRequest ;
12- use App \Models \Page \Page ;
13- use App \Repositories \Backend \Pages \PagesRepository ;
1417
1518/**
1619 * Class PagesController.
@@ -30,70 +33,69 @@ public function __construct(PagesRepository $pages)
3033 /**
3134 * @param \App\Http\Requests\Backend\Pages\ManagePageRequest $request
3235 *
33- * @return mixed
36+ * @return \App\Http\Responses\ViewResponse
3437 */
3538 public function index (ManagePageRequest $ request )
3639 {
37- return view ('backend.pages.index ' );
40+ return new ViewResponse ('backend.pages.index ' );
3841 }
3942
4043 /**
4144 * @param \App\Http\Requests\Backend\Pages\CreatePageRequest $request
4245 *
43- * @return mixed
46+ * @return \App\Http\Responses\ViewResponse
4447 */
4548 public function create (CreatePageRequest $ request )
4649 {
47- return view ('backend.pages.create ' );
50+ return new ViewResponse ('backend.pages.create ' );
4851 }
4952
5053 /**
5154 * @param \App\Http\Requests\Backend\Pages\StorePageRequest $request
5255 *
53- * @return mixed
56+ * @return \App\Http\Responses\RedirectResponse
5457 */
5558 public function store (StorePageRequest $ request )
5659 {
5760 $ this ->pages ->create ($ request ->except (['_token ' ]));
5861
59- return redirect ()-> route ( 'admin.pages.index ' )-> withFlashSuccess ( trans ('alerts.backend.pages.created ' ));
62+ return new RedirectResponse ( 'admin.pages.index ' , [ ' flash_success ' => trans ('alerts.backend.pages.created ' )] );
6063 }
6164
6265 /**
6366 * @param \App\Models\Page\Page $page
6467 * @param \App\Http\Requests\Backend\Pages\EditPageRequest $request
6568 *
66- * @return mixed
69+ * @return \App\Http\Responses\Backend\Page\EditResponse
6770 */
6871 public function edit (Page $ page , EditPageRequest $ request )
6972 {
70- return view ('backend.pages.edit ' )
71- ->withPage ($ page );
73+ return new EditResponse ($ page );
7274 }
7375
7476 /**
7577 * @param \App\Models\Page\Page $page
7678 * @param \App\Http\Requests\Backend\Pages\UpdatePageRequest $request
7779 *
78- * @return mixed
80+ * @return \App\Http\Responses\RedirectResponse
7981 */
8082 public function update (Page $ page , UpdatePageRequest $ request )
8183 {
8284 $ this ->pages ->update ($ page , $ request ->except (['_method ' , '_token ' ]));
8385
84- return redirect ()-> route ( 'admin.pages.index ' )-> withFlashSuccess ( trans ('alerts.backend.pages.updated ' ));
86+ return new RedirectResponse ( 'admin.pages.index ' , [ ' flash_success ' => trans ('alerts.backend.pages.updated ' )] );
8587 }
8688
8789 /**
8890 * @param \App\Models\Page\Page $page
8991 * @param \App\Http\Requests\Backend\Pages\DeletePageRequest $request
9092 *
91- * @return mixed
93+ * @return \App\Http\Responses\RedirectResponse
9294 */
9395 public function destroy (Page $ page , DeletePageRequest $ request )
9496 {
9597 $ this ->pages ->delete ($ page );
9698
97- return redirect ()-> route ( 'admin.pages.index ' )-> withFlashSuccess ( trans ('alerts.backend.pages.deleted ' ));
99+ return new RedirectResponse ( 'admin.pages.index ' , [ ' flash_success ' => trans ('alerts.backend.pages.deleted ' )] );
98100 }
99101}
0 commit comments