양식 데이터를 저장하는 컨트롤러가 있고 해당 데이터를 저장 한 후 페이지를 다른 양식으로 리디렉션하려고합니다.하지만 리디렉션 부분이 작동하지 않습니다. 이것은 내 저장 컨트롤러 코드입니다.
class CompanyRegistrationController extends BaseController { public function saveAndCreateCompany () { // 양식 데이터를 가져와 데이터베이스에 저장하는 내 코드. // 그 후에 나는 이것을 다른 페이지로 리디렉션하려고합니다. 이것을 달성하기 위해 나는 이것을 시도하고 있습니다. App :: make ( 'AddMoreEmployeeController')-> showAddMoreEmployeeDetails (); } } // 내 새 페이지 코드 클래스 AddMoreEmployeeController가 BaseController를 확장합니다. { public function showAddMoreEmployeeDetails () { return View :: make ( 'company.addEmployee'); } } Routes.php 코드 Route :: post ( '/ companyCreatedSuccessfully', array ( 'uses'=> 'CompanyRegistrationController @ saveAndCreateCompany', 'as'=> 'saveAndCreateCompany')); Route :: get ( '/ addMoreEmployeeDetails', array ( 'uses'=> 'AddMoreEmployeeController @ showAddMoreEmployeeDetails', 'as'=> 'showAddMoreEmployeeDetails'));그러나 양식 세부 정보를 채운 후 "addMoreEmployeeDetails"로 리디렉션되지 않습니다. 나는 여전히 빈 페이지로 companyCreatedSuccessfully에 있습니다.하지만 데이터베이스에 데이터를 성공적으로 저장 한 후 addMoreEmployeeDetails로 리디렉션해야합니다. 내가 어디에서 실수를 했습니까?
문제는 다른 컨트롤러 만 실행하고 그 결과로 아무것도하지 않는다는 것입니다. 반환해야합니다.
return App::make('AddMoreEmployeeController')->showAddMoreEmployeeDetails();
이제 작동합니다.
편집하다
URL을 변경하려면 다른 컨트롤러로 리디렉션하고 싶은 것 같으므로 다음을 사용해야합니다.
return Redirect::action('AddMoreEmployeeController@showAddMoreEmployeeDetails');
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다