RecipientsController.php 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. <?php
  2. namespace App\Http\Controllers;
  3. use App\Models\Recipients;
  4. use App\Http\Requests\StoreRecipientsRequest;
  5. use App\Http\Requests\UpdateRecipientsRequest;
  6. class RecipientsController extends Controller
  7. {
  8. /**
  9. * Display a listing of the resource.
  10. *
  11. * @return \Illuminate\Http\Response
  12. */
  13. public function index()
  14. {
  15. return Recipients::all();
  16. }
  17. /**
  18. * Show the form for creating a new resource.
  19. *
  20. * @return \Illuminate\Http\Response
  21. */
  22. public function create()
  23. {
  24. //
  25. }
  26. /**
  27. * Store a newly created resource in storage.
  28. *
  29. * @param \App\Http\Requests\StoreRecipientsRequest $request
  30. * @return \Illuminate\Http\Response
  31. */
  32. public function store(StoreRecipientsRequest $request)
  33. {
  34. Recipients::insert([
  35. 'prize_id' => $request->prizeId,
  36. 'user_id' => $request->userId,
  37. 'is_claimed' => false,
  38. 'created_at' => now(),
  39. 'updated_at' => now(),
  40. ]);
  41. return 'success';
  42. }
  43. /**
  44. * Display the specified resource.
  45. *
  46. * @param \App\Models\Recipients $recipients
  47. * @return \Illuminate\Http\Response
  48. */
  49. public function show(Recipients $recipients)
  50. {
  51. //
  52. }
  53. /**
  54. * Show the form for editing the specified resource.
  55. *
  56. * @param \App\Models\Recipients $recipients
  57. * @return \Illuminate\Http\Response
  58. */
  59. public function edit(Recipients $recipients)
  60. {
  61. //
  62. }
  63. /**
  64. * Update the specified resource in storage.
  65. *
  66. * @param \App\Http\Requests\UpdateRecipientsRequest $request
  67. * @param \App\Models\Recipients $recipients
  68. * @return \Illuminate\Http\Response
  69. */
  70. public function update(UpdateRecipientsRequest $request, Recipients $recipients)
  71. {
  72. Recipients::where('user_id', $request->userId)->update(['prize_id' => $request->prizeId]);
  73. return 'success';
  74. }
  75. /**
  76. * Remove the specified resource from storage.
  77. *
  78. * @param \App\Models\Recipients $recipients
  79. * @return \Illuminate\Http\Response
  80. */
  81. public function destroy(Recipients $recipients)
  82. {
  83. //
  84. }
  85. }