2016-04-15 85 views
2

我正在使用標準的Laravel 5.2身份驗證。在Laravel 5.2中傳遞參數註冊表更新證明

但我希望有可用的某些變量在我註冊視圖

,我在intrested路線是這樣的一個:

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

的方法showRegistrationForm是在trait called RegistersUsers創建的,這個特點位於Illuminate\Foundation\Auth

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

     return view('auth.register'); 
    } 

我可以簡單地傳遞低谷我在這裏的參數,但問題是,這個文件位於供應商目錄中,所以當我運行作曲更新我的更改都會被覆蓋&我的網站會打破。有沒有更新證明的方式來做到這一點?

回答

4

您可以在AuthController覆蓋方法:

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

我不知道!謝謝 – Christophvh