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.

Schreibe einen Kommentar