Keine Beschreibung
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

APIController.php 1.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <?php
  2. namespace App\Http\Controllers\Api;
  3. use App\Http\Controllers\Controller;
  4. use App\Models\User;
  5. use GuzzleHttp\Psr7\Response;
  6. use Illuminate\Http\Request;
  7. class APIController extends Controller
  8. {
  9. /**
  10. * Display a listing of the resource.
  11. */
  12. public function index()
  13. {
  14. try {
  15. $users = User::all();
  16. return response()->json($users, 200); // Menggunakan kode status 200 langsung
  17. } catch (\Exception $e) {
  18. $error = [
  19. 'error' => $e->getMessage()
  20. ];
  21. return response()->json($error, 500); // Menggunakan kode status 500 untuk kesalahan server
  22. }
  23. }
  24. /**
  25. * Store a newly created resource in storage.
  26. */
  27. public function store(Request $request)
  28. {
  29. //
  30. }
  31. /**
  32. * Display the specified resource.
  33. */
  34. public function show(string $id)
  35. {
  36. //
  37. }
  38. /**
  39. * Update the specified resource in storage.
  40. */
  41. public function update(Request $request, string $id)
  42. {
  43. //
  44. }
  45. /**
  46. * Remove the specified resource from storage.
  47. */
  48. public function destroy(string $id)
  49. {
  50. //
  51. }
  52. }