2016-04-15 2 views
2

Ich verwende die Standard-Laravel 5.2-Authentifizierung.Übergeben von Parametern in Laravel 5.2 Registrierungsformular Update-proof

Aber ich möchte in meiner Registrierung Ansicht

Die Route verfügbar bestimmte Variablen haben, die ich in Interessent bin, ist diese:

Route::get('register', 'Auth\[email protected]'); 

Verfahren showRegistrationForm in einem trait called RegistersUsers erstellt wird, dieser Zug befindet sich in .

public function showRegistrationForm() 
    { 
     if (property_exists($this, 'registerView')) { 
      return view($this->registerView); 
     } 

     return view('auth.register'); 
    } 

ich einfach nur meine Parameter hier, aber das Problem ist, dass diese Datei im Lieferantenverzeichnis befindet, Korbdurchschub- so, wenn ich Komponist Aktualisieren meine Änderungen laufen & brechen würde meine Website überschrieben. Gibt es eine aktualisierungssichere Möglichkeit, dies zu tun?

Antwort

4

Sie können die Methode in Ihrem AuthController überschreiben:

class AuthController extends Controller 
{ 

    .... 

    public function showRegistrationForm() 
    { 

     $data = ['foo', 'bar']; 

     if (property_exists($this, 'registerView')) { 
      return view($this->registerView, compact('data')); 
     } 

     return view('auth.register', compact('data')); 
    } 


} 
+0

ich das nicht wusste! Vielen Dank – Christophvh