@@ -28,19 +28,24 @@ class TasksController extends Controller
2828 public function __construct (TaskInterface $ tasks , Kernel $ kernel )
2929 {
3030 parent ::__construct ();
31-
3231 $ this ->tasks = $ tasks ;
3332
3433 $ this ->kernel = $ kernel ;
3534 }
3635
36+ /**
37+ * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
38+ */
3739 public function index ()
3840 {
3941 return view ('totem::tasks.index ' , [
4042 'tasks ' => $ this ->tasks ->builder ()->paginate (10 ),
4143 ]);
4244 }
4345
46+ /**
47+ * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
48+ */
4449 public function create ()
4550 {
4651 return view ('totem::tasks.form ' , [
@@ -49,20 +54,34 @@ public function create()
4954 ]);
5055 }
5156
57+ /**
58+ * @param CreateTaskRequest $request
59+ * @return \Illuminate\Http\RedirectResponse
60+ */
5261 public function store (CreateTaskRequest $ request )
5362 {
5463 $ this ->tasks ->store ($ request ->all ());
5564
56- return redirect ()->route ('totem.tasks.all ' )->with ('success ' , trans ('totem::messages.success.create ' ));
65+ return redirect ()
66+ ->route ('totem.tasks.all ' )
67+ ->with ('success ' , trans ('totem::messages.success.create ' ));
5768 }
5869
70+ /**
71+ * @param $task
72+ * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
73+ */
5974 public function show ($ task )
6075 {
6176 return view ('totem::tasks.view ' , [
6277 'task ' => $ task ,
6378 ]);
6479 }
6580
81+ /**
82+ * @param $task
83+ * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
84+ */
6685 public function edit ($ task )
6786 {
6887 return view ('totem::tasks.form ' , [
@@ -71,6 +90,11 @@ public function edit($task)
7190 ]);
7291 }
7392
93+ /**
94+ * @param UpdateTaskRequest $request
95+ * @param $task
96+ * @return \Illuminate\Http\RedirectResponse
97+ */
7498 public function update (UpdateTaskRequest $ request , $ task )
7599 {
76100 $ task = $ this ->tasks ->update ($ request ->all (), $ task );
@@ -79,4 +103,17 @@ public function update(UpdateTaskRequest $request, $task)
79103 ->with ('task ' , $ task )
80104 ->with ('success ' , trans ('totem::messages.success.update ' ));
81105 }
106+
107+ /**
108+ * @param $task
109+ * @return \Illuminate\Http\RedirectResponse
110+ */
111+ public function destroy ($ task )
112+ {
113+ $ this ->tasks ->destroy ($ task );
114+
115+ return redirect ()
116+ ->route ('totem.tasks.all ' )
117+ ->with ('success ' , trans ('totem::messages.success.delete ' ));
118+ }
82119}
0 commit comments