2017-04-11 9 views
0

jqueryデータピッカーを持つ日付フィールドでフォームを更新しようとすると、日付フィールドがフォームに更新されません。 .Iは フォームの日付のフィールドを更新しようとすると、日付フィールドを更新しようとしました。

は、私はHTMLフィールドでこれを追加...日付フィールドのデータベースに日付データ型を使用しています

<input type="text" id="datepicker" value="{{ old('datetime', $site->datatime) }}" name="datatime"> 

これは私のコントローラの内部にある

$site->update([ 
      'name'=>$request['name'], 
      'copyright'=> $request['copyright'], 
      'is_active'=>$request['status'] == 'true' ? 1 : 0, 
      'message'=>$request['message'], 
      'datatime'=>$request['datetime'], 
      'url'=>$request['url'], 
      'metadata'=>$request['metadata'] 

     ]); 
+0

'datepicker'ではどのような日付形式を使用しますか? –

+0

mm/dd/year私は特定の日付形式を使用していません。デフュルト日付を使用しています。pciker formate – Karthiga

答えて

1

これはおそらく、date形式が間違っているためです。日付形式はYYYY-MM-DD です。あなたは日付と一緒に回避することができますe2

$site->update([ 
     'name'=>$request['name'], 
     'copyright'=> $request['copyright'], 
     'is_active'=>$request['status'] == 'true' ? 1 : 0, 
     'message'=>$request['message'], 
     'datatime'=> date('Y-m-d', strtotime($request['datetime'])), 
     'url'=>$request['url'], 
     'metadata'=>$request['metadata'] 

    ]); 
+0

yesの場合、date = date( 'Ym-d'、strtotime($ request ['datetime'])それは今働いた...ありがとう – Karthiga

0
<input type="text" id="datepicker" value="{{ old('datatime', $site->datatime) }}" name="datatime"> 

フォームの入力名は「datatime」で、datetimeとして日付を出力します。上記のコードと1つを試してください。データベースサポートYYYY-DD-MM HH:MM:SS形式。

+0

はい入力名を変更しました。データベースがYYYY-DD-MM形式をサポートしている場合はどうすれば入力フィールドに書式を変更しますか – Karthiga

+0

日付時刻( 'Ymd H:i:s'、strtotime($ request ['datetime']))、 – ThataL