29 lines
590 B
PHP
29 lines
590 B
PHP
<?php
|
|
|
|
namespace App\Http\Controllers\Api;
|
|
|
|
use App\Models\User;
|
|
use App\Http\Controllers\Controller;
|
|
use App\Http\Requests\Api\UserRequest;
|
|
use App\Http\Resources\Api\UserResource;
|
|
|
|
class UserController extends Controller
|
|
{
|
|
public function index()
|
|
{
|
|
return UserResource::collection(User::latest()->paginate());
|
|
}
|
|
|
|
public function store(UserRequest $request)
|
|
{
|
|
$user = User::create($request->validated());
|
|
|
|
return new UserResource($user);
|
|
}
|
|
|
|
public function show($id)
|
|
{
|
|
return new UserResource(User::findOrFail($id));
|
|
}
|
|
}
|