2016-04-15 2 views
2

Я использую стандартную аутентификацию Laravel 5.2.Параметры передачи в Laravel 5.2 Регистрационная форма Обновление доказательств

Но я хочу иметь некоторые переменные, доступные в моей регистрации зрения

Маршрут, который я заинтересуют это одна:

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

я могу просто пройти корыта моих параметров здесь, но проблема в том, что этот файл находится в каталоге поставщика, поэтому, когда я запустить Composer Обновление моих изменений будет перезаписана & моего сайта будет ломаться. Есть ли способ защиты от обновлений?

ответ

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

Смежные вопросы