2016-07-13 1 views
1

Ich habe ein Registrierungsformular, das Bild als Profilbild während der Registrierung hochladen muss, ich möchte dieses Upload-Feld aus dem Registrierungsformular entfernen, da der Benutzer es später hochladen kann, aber das Problem ist die Registrierung Formular Bildprozess verbunden ist, so dass das Feld nicht leer sein kann, dies ist der Code für Speicher innerhalb Registrierungscontroller vorschlagen:Bildfeld aus Registerformular in Laravel entfernen

public function store(RegisterUserRequest $request) 
{ 
    $newUserProfileImagePath = $profileImagePath = App::make('ProcessImage')->execute($request->file('profileimage'), 'images/profileimages/', 180, 180); 

    $newUserBirthday = Carbon::createFromDate($request->year, $request->month, $request->day); 

    $newUser = $this->dispatchFrom(RegisterUserCommand::class, $request, [ 
     'birthday' => $newUserBirthday, 
     'profileImagePath' => $newUserProfileImagePath 
    ]); 

    return redirect()->route('feeds_path'); 

} 

Wie kann ich einen Standardwert geben oder trennen sie ihn vom Bildprozess?

+0

entfernen sie die Codezeilen verknüpft Verarbeitung des Bildes auf diese Weise sie nie gecallt –

+0

Wenn das Bild entfernen werde ich diese Fehlermeldung: MarshalException in MarshalException.php Linie 17: Unable Parameter zuordnen [Profilbild] zu Befehl [App \ Commands \ RegisterUserCommand] – Mehran

+0

Haben Sie auch "profileImagePath" => $ newUserProfileImagePath' entfernt –

Antwort

2

Sie Wert wie folgt festgelegt:

$ newUserProfileImagePath = $ ProfileImagePath = "jeder Bildpfad";

ODER Sie können versuchen, alle Dinge über das Hochladen von Dateien von dieser Methode und von dieser Klasse "RegisterUserCommand !. Coding