laravel-4 so ändern Sie Datum-format
Möchte ich einfügen, um ein Datum in der Kunden-Tabelle meiner db-schema ist unten, ich will Sie in die start_day
und end_day
Felder.
Habe ich unten in Validierungen in ClientController.php
Wenn ich legen Sie eine fremde date_format
anderen als den angegebenen unten bin ich geworfen-ein Fehler, aber wenn ich das Tue, legen Sie die richtige ist, es wird auf 0000-00-00
. Aber wenn ich ändern Sie das Feld type
zu text
zum Beispiel die date_format
eingefügt ist in Ordnung.
$rules = array(
'project_name' => 'required',
'project_brief' => 'required',
'start_day' => array('required', 'date_format:"m-d-Y"'),
'end_day' => array('required', 'date_format:"m-d-Y"')
);
Ich bin mir nicht sicher, wo das problem liegt, ehrlich zu sein. Ich habe sogar versucht zu konvertieren, die Zeit tut das unter:
$start_day_old = Input::get('start_day');
$start_day = date("d-m-Y", strtotime($start_day_old));
$project = new Project;
$project->start_day = $start_day
$project->save();
Aber die Ergebnisse waren die gleichen. Weiß jemand wie ich das beheben kann-dieses Problem?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie nicht fügen Sie ein Datum formatiert als
dd-mm-yyyy
immysql
'sdate
Feldyyyy-mm-dd
werden, also in deinem code hierÄndern
So, wenn ein Datum
15-10-2010
dann werde2010-10-15
und es ist ein gültiges Datum fürdate
Feld in dermysql
Datenbank.$start_day = date("d-m-Y", strtotime($start_day_old));
zum konvertieren in das format, das ich es sehen will-in?