Laravel / Ardent / User Model Bearbeitung + Speichern

Wie soll ein Benutzermodell mit Passwort in laravel / ardent bearbeitet werden? Mein Problem ist, dass ich das tatsächliche Benutzermodell nicht aus der Datenbank laden möchte, bevor die Benutzereingabe korrekt validiert wurde. Die Validierung schlägt offensichtlich fehl, wenn ich das Kennwortfeld leer lasse, da ein Kennwort erforderlich ist. Dies ist meine aktuelle Nachbearbeitungsaktion:

public function postEdit($id)
{
    // ardent autohydrates this model
    $newUser = new User;

    // validation fails
    if(!$newUser->validate())
        return Redirect::action('UsersController@getEdit', $id)
            ->with('error', Lang::get('Bitte Eingabe überprüfen'))
            ->withErrors($newUser->errors())
            ->withInput(Input::except('password'));

    // load model from db
    $exUser = User::find($id);
    if(!$exUser->exists)
        return Response::make('No such user', 500);

    // save model, ardent autohydrates again?
    if($exUser->save())
        return Redirect::action('UsersController@getShow', $id)
            ->with('success', Lang::get('Änderungen gespeichert'));
    else
        return Redirect::action('UsersController@getEdit', $id)
            ->with('error', Lang::get('Bitte Eingabe überprüfen'))
            ->withErrors($newUser->errors())
            ->withInput(Input::except('password'));
}

Das scheint eine Menge Code zu sein (+ es funktioniert nicht). Ich konnte kein Beispiel für diese Situation finden

Antworten auf die Frage(2)

Ihre Antwort auf die Frage