增加 应用程序 创建用户 API
This commit is contained in:
parent
84f2128512
commit
10f5d0f2ff
@ -6,6 +6,7 @@
|
||||
use App\Models\PersonalAccessToken;
|
||||
use App\Models\User;
|
||||
use Illuminate\Http\JsonResponse;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class UserController extends Controller
|
||||
{
|
||||
@ -16,6 +17,23 @@ public function index(): JsonResponse
|
||||
return $this->success($users);
|
||||
}
|
||||
|
||||
public function store(Request $request): JsonResponse
|
||||
{
|
||||
$this->validate($request, [
|
||||
'name' => 'required|string',
|
||||
'email' => 'required|email|unique:users',
|
||||
'password' => 'required|string|min:6',
|
||||
]);
|
||||
|
||||
$user = User::create([
|
||||
'name' => $request->input('name'),
|
||||
'email' => $request->input('email'),
|
||||
'password' => bcrypt($request->input('password')),
|
||||
]);
|
||||
|
||||
return $this->created($user);
|
||||
}
|
||||
|
||||
public function show(User $user): JsonResponse
|
||||
{
|
||||
return $this->success($user);
|
||||
|
@ -17,5 +17,6 @@
|
||||
Route::get('modules', [ModuleController::class, 'index'])->name('modules.index');
|
||||
Route::get('modules/{module}', [ModuleController::class, 'show'])->name('modules.show');
|
||||
|
||||
Route::resource('users', UserController::class)->only(['index', 'show']);
|
||||
Route::resource('users', UserController::class)->only(['index', 'show', 'store']);
|
||||
|
||||
Route::get('token/{token}', [UserController::class, 'auth']);
|
||||
|
Loading…
Reference in New Issue
Block a user