Php 我想使用laravel register api在users表中插入refferal_代码值
注册函数如下所示。。 此函数起作用,但refferal_代码不插入 我和邮递员一起寄价值观 名字、姓氏、电子邮件、电话、密码、c_密码、参考码Php 我想使用laravel register api在users表中插入refferal_代码值,php,laravel,Php,Laravel,注册函数如下所示。。 此函数起作用,但refferal_代码不插入 我和邮递员一起寄价值观 名字、姓氏、电子邮件、电话、密码、c_密码、参考码 public function register(Request $request, User $user) { $validator = Validator::make($request->all(), [ 'first_name' => 'required', 'last_name' =&g
public function register(Request $request, User $user)
{
$validator = Validator::make($request->all(), [
'first_name' => 'required',
'last_name' => 'required',
'email' => 'required|email|unique:users',
'phone' => 'required',
'password' => 'required',
'c_password' => 'required|same:password',
]);
if ($validator->fails()) {
return response()->json(['result'=>'false','error'=>$validator->errors()], 401);
}
else{
$data = $request->all();
$chars = "123456789ABCDEFGHIJKLMNPQRSTUVWXYZ";
$res = $chars[mt_rand(10, strlen($chars)-1)].rand().$chars[mt_rand(10, strlen($chars)-1)];
$data['refferal_code'] = $res;
$data['password'] = bcrypt($data['password']);
//print_r($data);exit;
$user->create($data);
$success['token'] = $user->createToken('MyApp')-> accessToken;
$success['first_name'] = $user->first_name;
return response()->json(['result'=>'true', 'success'=>'User created.'], $this-> successStatus);
}
}
我认为您的模型在其
$filleble
数组中没有refferal\u代码。你能检查一下吗
如果您不想在这方面遇到问题,请尝试在您的用户模型中使用它
protected $fillable = [];
protected $guarded = ['id'];
受保护的$fillable=[“名字”、“姓氏”、“电子邮件”、“电话”、“图像”、“密码”、“状态”、“城市id”、“州id”、];这是你模型里的吗?或者你改变了它,它现在开始工作了?