44
55use App \Http \Controllers \Controller ;
66use App \Interfaces \MessageServiceInterface ;
7+ use App \Models \Message ;
78use Illuminate \Http \Request ;
8- use Illuminate \Http \ Response ;
9+ use Illuminate \View \ View ;
910
1011class ThreadController extends Controller
1112{
@@ -19,7 +20,7 @@ public function __construct(MessageServiceInterface $service)
1920 /**
2021 * Display a listing of the resource.
2122 *
22- * @return Response
23+ * @return void
2324 */
2425 public function index ()
2526 {
@@ -29,7 +30,7 @@ public function index()
2930 /**
3031 * Show the form for creating a new resource.
3132 *
32- * @return Response
33+ * @return void
3334 */
3435 public function create ()
3536 {
@@ -39,7 +40,7 @@ public function create()
3940 /**
4041 * Store a newly created resource in storage.
4142 *
42- * @return Response
43+ * @return void
4344 */
4445 public function store (Request $ request )
4546 {
@@ -49,7 +50,7 @@ public function store(Request $request)
4950 /**
5051 * Display the specified resource.
5152 *
52- * @return Response
53+ * @return View
5354 */
5455 public function show (string $ thread )
5556 {
@@ -59,11 +60,11 @@ public function show(string $thread)
5960 'thread ' => [
6061 'id ' => $ thread ->id ,
6162 'subject ' => $ thread ->subject ,
62- 'messages ' => $ thread ->messages ->map (fn ($ message ) => [
63+ 'messages ' => $ thread ->messages ->map (fn (Message $ message ) => [
6364 'id ' => $ message ->id ,
6465 'body ' => $ message ->body ,
65- 'created_at ' => $ message ->created_at ->diffForHumans (),
66- 'user ' => ['name ' => $ message ->user ->name ],
66+ 'created_at ' => $ message ->created_at ? ->diffForHumans(),
67+ 'user ' => ['name ' => $ message ->user ? ->name],
6768 ])->values ()->all (),
6869 ],
6970 ]);
@@ -73,7 +74,7 @@ public function show(string $thread)
7374 * Show the form for editing the specified resource.
7475 *
7576 * @param int $id
76- * @return Response
77+ * @return void
7778 */
7879 public function edit ($ id )
7980 {
@@ -84,7 +85,7 @@ public function edit($id)
8485 * Update the specified resource in storage.
8586 *
8687 * @param int $id
87- * @return Response
88+ * @return void
8889 */
8990 public function update (Request $ request , $ id )
9091 {
@@ -95,7 +96,7 @@ public function update(Request $request, $id)
9596 * Remove the specified resource from storage.
9697 *
9798 * @param int $id
98- * @return Response
99+ * @return void
99100 */
100101 public function destroy ($ id )
101102 {
0 commit comments