第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

未定義索引:laravel 中的 expiry_date

未定義索引:laravel 中的 expiry_date

PHP
慕虎7371278 2022-10-14 15:11:09
我正在嘗試從 laravel 中的 created_at 向用戶獲取到期日期我正在使用碳,但是當我提交表單時它會給出此消息“未定義索引:到期日期**為什么???我如何計算 1 天到期日期當前日期(create_at)我的注冊控制器代碼是<?php namespace App\Http\Controllers\Auth; use App\User; use App\Http\Controllers\Controller; use Illuminate\Support\Facades\Hash; use Illuminate\Support\Facades\Validator; use Illuminate\Foundation\Auth\RegistersUsers; use Carbon\Carbon; class RegisterController extends Controller{use RegistersUsers;protected $redirectTo = '/dashboard';public function __construct(){    $this->middleware('guest');}protected function validator(array $data){    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'],    ]);}protected function create(array $data){    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()->addHours($data['expiry_date']),          //'package' => $data['package'],       // 'months' => $data['months'],        //'quantity' => $data['quantity'],        //'amount' => $data['amount'],    ]);}}請幫我。解決這個問題以及我如何從當前日期計算一個數(shù)據(jù)的用戶到期時間
查看完整描述

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(),

]);


查看完整回答
反對 回復 2022-10-14
?
慕萊塢森

TA貢獻1810條經(jīng)驗 獲得超4個贊

似乎您的請求中沒有到期日期。所以首先嘗試打印expiry_date的值。

如果它不存在,請檢查您的請求。

您還可以使用當前日期,例如

'expiry_date' => Carbon\Carbon::now()

或者在 PHP 中你可以這樣做

'expiry_date' => date('Y-m-d H:i:s');


查看完整回答
反對 回復 2022-10-14
  • 2 回答
  • 0 關注
  • 95 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號