3.4. 构建用户注册接口
1. 新增路由
接着来完成用户注册的逻辑,先添加用户注册路由。
routes/api.php
.
.
.
Route::prefix('v1')->namespace('Api')->name('api.v1.')->group(function () {
// 短信验证码
Route::post('verificationCodes', 'VerificationCodesController@store')
->name('verificationCodes.store');
// 用户注册
Route::post('users', 'UsersController@store')
->name('users.store');
});
2. 表单验证类
$ php artisan make:request Api/UserRequest
修改文件如下:
app/Http/Requests/Api/UserRequest.php
<?php
namespace App\Http\Requests\Api;
class UserRequest extends FormRequest
{
public function rules()
{
return [
'name' => 'required|between:3,25|regex:/^[A-Za-z0-9\-\_]+$/|unique:users,name',
'password' => 'required|alpha_dash|min:6',...