2016-08-30 6 views
0

기본 등록 양식 Laravel을 사용했습니다.Laravel 제출 버튼 홈 페이지로 다시 라우팅

등록 양식을 작성하여 약간 다른 것으로 만드십시오. 원래

  • 청동 - -

    Auth::routes(); 
    Route::get('/register', function(){ 
        return View::make('auth.register'); 
    }); 
    
    Route::get('/bronze', function(){ 
        return View::make('auth.bronze'); 
    }); 
    
    Route::get('/login', function(){ 
        return View::make('auth.login'); 
    }); 
    

  • 아니야 자,가요 라우팅 List--를 복사

    은 기본적으로 두 가지 가입 형태

    1. 스타터가

      청동 가입 양식을 제출할 때마다 내 홈 페이지로 리디렉션됩니다.

      내 생각에 어쩌면 내 행동 호출이라고 생각합니다. 내가 올바른 내가 방금 한 것은 잘못된 방법입니다,하지만 난이 프레임 워크에서 새로운 BIE 해요 경우 스타터 양식

      <form class="form-horizontal" role="form" method="POST" action="{{ url('/register') }}"> 
      

      동일하다.

      당신은 명시 적으로 Auth::routes() 메서드는 호출을 처리로 /register로하는 POST 경로를 추가 할 필요가
    +0

    내가 택한 것은 귀하의 양식이 데이터를 게시하는 반면, 귀하의 경로는 모두 GET 경로입니다. 계속하기 전에 Laravel 문서를 읽고 Laracast를보고 프레임 워크에 대한 더 나은 이해를 얻는 데 더 많은 시간을 할애 할 것입니다. – Thomas

    +0

    당신은 토마스 ... 나는 그것을 위해 시간을 벌어야 할 것입니다. – codex

    답변

    0

    :

    Route::post('/bronze', 'Auth\[email protected]');

    을 그리고 당신은 같은 경로에 청동 양식을 제출해야합니다 :

    <form class="form-horizontal" role="form" method="POST" action="/bronze">

    또는 더 나은 해결책은 동일한 등록 양식을 사용하고 계정에 대한 입력을받는 것입니다 유형 선택 :

    +0

    나는 당신이 말한 것처럼했지만 여전히 ... 그것은 집으로 리다이렉트를 계속한다. 이번에는 링크를 클릭 할 때 심지어 폼에 가지 않을 것이다 ... – codex

    +0

    그리고 그 방법은 존재하지 않는다 ... 단지 validator 만있다. () 및 create() 내 RegisterController – codex