2 回答

TA貢獻1829條經(jīng)驗 獲得超6個贊
你沒有expiry_datefrom request(),因為它沒有定義在Validator.
您需要添加expiry_date:
解決方案#1
return Validator::make($data, [
'name' => ['required', 'string', 'max:255'],
'email' => ['required', 'string', 'email', 'max:255', 'unique:users'],
'password' => ['required', 'string', 'min:8', 'confirmed'],
'phone' => ['required', 'string'],
'country' => ['required', 'string'],
'state' => ['required', 'string'],
'purpose' => ['required', 'string'],
'package' => ['required', 'string'],
'months' => ['required', 'string'],
'quantity' => ['required', 'string'],
'amount' => ['required', 'string'],
'expire_date' => ['YOUR RULES'], // <----------
]);
解決方案#2
或者,如果您想定義expire_date1 天到期now(),您應該:
return User::create([
'name' => $data['name'],
'email' => $data['email'],
'password' => Hash::make($data['password']),
'phone' => $data['phone'],
'country' => $data['country'],
'state' => $data['state'],
'purpose' => $data['purpose'],
'expiry_date' => Carbon::now()->addDay(),
]);

TA貢獻1810條經(jīng)驗 獲得超4個贊
似乎您的請求中沒有到期日期。所以首先嘗試打印expiry_date的值。
如果它不存在,請檢查您的請求。
您還可以使用當前日期,例如
'expiry_date' => Carbon\Carbon::now()
或者在 PHP 中你可以這樣做
'expiry_date' => date('Y-m-d H:i:s');
- 2 回答
- 0 關注
- 95 瀏覽
添加回答
舉報