Laravel format de date dans le formulaire de soumission (d-Ma)

Dans la soumettre le formulaire dans la lame modèle j'ai le texte suivant la date de la forme, et il fonctionne très bien avec la date par défaut comme Y-m-d.

Mais je veux afficher la date comme d-M-Y, j'ai essayé de trouver une solution viable avec de la chance

Voici le code qui fonctionne avec default date:

Ici est le modèle

public static $rules = [
    'birthday'   => 'date'
];

protected $fillable = ['birthday'];

Ici est la méthode de Contrôleur

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');
}

Ici est la Lame modèle

{{ 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() }}

Mise à JOUR

Cela fonctionne pour tous les Laravel versions 4.2 et versions plus récentes.

Pour Laravel 5.1 et versions plus récentes, vous aurez besoin de l'installer comme un paquet séparé comme il ne fait plus partie de la Laravel 5 core.

Il a été décidé que le html/générateur de formulaire ne sont pas les exigences de base pour le cadre, de sorte qu'il a été retiré de la base. Le paquet je lien est celui qui a été inclus avec le L4 de base et est maintenu en tant que module séparé pour les L5 de compatibilité et d'utilisation, ainsi, vous êtes sûr de l'utiliser que si vous choisissez de le faire.

Grâce à @Bogdan pour cette mise à jour.

OriginalL'auteur maytham-ɯɐɥʇʎɐɯ | 2014-12-02