2016-08-21 6 views
0

Laravel 5.2で2つの登録フォームを作成するには、どのような方法が良いか知りたいと思います。私は認証システムを使用しています。私は2つの異なるコントローラを使いたくない。Laravel - 認証システムを使用した2つの登録フォーム

最初の登録フォームは、開発中のアプリケーションに登録するためのものです。 2番目は、各アプリケーション所有者が登録したユーザー用です。

私はAuthController内でこのような何かを考えていたが、私は非常に納得していない午前:

public function getRegister() { 
    if(something){ 
     //show the form 1 
    }else{ 
     //show the form 2 
    } 
} 
+0

私は問題を正確には得ていません。あなたはいくつかのチーム構造を実行しようとしていますか? –

+0

プライベートティーチャーのための会計/スケジューラーシステムです。最初の形式は、アプリケーションを使用したい先生のためのもので、2番目は、親と生徒がアプリケーションを使って教師のサービスを使用するためのものです。 – J03Bukowski

+0

あなたは2つの異なるコントローラーを必要としませんが、私は2つの異なるアクションと異なるフォームを好むでしょう。これは簡単です。特に、エンドユーザーは教師または生徒として登録することを選択します。 –

答えて

0

デフォルトでAuthControllerがRegistesrUsers形質を使用しています。機能はgetRegisterです。

これは、ルート

Route::get('auth/register', [email protected]); 

デフォルトgetRegister機能

/** 
* Show the application registration form. 
* 
* @return \Illuminate\Http\Response 
*/ 
public function getRegister() 
{ 
    return view('auth.register'); 
} 

オーバーライド

public function getRegister() 
{ 
    if(condition){ 
     return view('view1'); 
    }else{ 
     return view('view2'); 
    } 
} 

AuthController

内の関数これは、あなたが AuthControllerでコードを維持するのに役立ちますにリンクされています

関連する問題