Laravel Datum-format in einem Formular (d-Meine)
In der submit-form in der Klinge-Vorlage habe ich Folgendes Datum Formular und es funktioniert mit den default-Datum wie Y-m-d
.
Aber ich will zeigen das Datum wie d-M-Y
habe ich versucht zu finden, eine brauchbare Lösung mit aus Glück
Hier ist der code, der funktioniert mit den default-Datum:
Hier ist das Modell
public static $rules = [
'birthday' => 'date'
];
protected $fillable = ['birthday'];
Hier ist die Controller-Methode
public function update($id)
{
$kid = Kid::findOrFail($id);
$validator = Validator::make($data = Input::all(), Kid::$rules);
if ($validator->fails())
{
return Redirect::back()->withErrors($validator)->withInput();
}
$kid->update($data);
return Redirect::to('kids/list');
}
Hier ist die Klinge Vorlage
{{ Form::model($kid, ['method' => 'PATCH', 'route' => ['kids.update', $kid->id], 'files' => true], ['class' => 'form-horizontal']) }}
{{ Form::text('birthday', null, ['class' => 'form-control']) }}
{{ Form::submit('Confirm update', ['class' => 'btn btn-primary']) }}
{{ Form::close() }}
UPDATE
Dies funktioniert für alle Laravel Versionen von 4.2 und höher.
Für Laravel 5.1 und neuer, müssen Sie die Installation als separates Paket da es nicht mehr Teil des Laravel 5 core.
Es wurde beschlossen, dass die html/Formular-generator sind nicht eine zentrale Anforderung für den Rahmen, so dass es entfernt wurde aus dem Kern. Das Paket, das ich verlinkt, ist die eine, die Sie zusammen mit dem L4-Kern und gepflegt wird wie ein separates Paket für L5-Kompatibilität-und Gebrauchsspuren, so sind Sie sicher mit, wenn Sie sich entscheiden, dies zu tun.
Dank @Bogdan für dieses update.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ob Sie ein Datumsformat für die db-Speicherung und eine weitere für die Interaktion der Benutzer, die Sie brauchen, um es zu verarbeiten, bevor Sie es anzeigen, und bevor Sie es speichern in die Datenbank. So sollten Sie so etwas tun:
1. Konvertieren Sie das Datum Wert für Ihr Formular input:
2. Vor dem speichern konvertieren der Datenbank erforderliche format:
Wenn Sie wollen, dass eine Objekt-orientierte Art des Umgangs mit Daten, die Sie verwenden können,
Carbon
was ist bereits enthalten, die von Laravel.