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