我有一个控制器保存我的表单数据,保存该数据后,我试图将我的页面重定向到另一个表单。但是重定向部分不能正常工作。这是我的保存控制器代码。
class CompanyRegistrationController extends BaseController { public function saveAndCreateCompany() { // my code which gets form data and saves in database. //After that i am trying to redirect this to another page. To acheive this i am trying to do this. App::make('AddMoreEmployeeController')->showAddMoreEmployeeDetails(); } } // My new page code class AddMoreEmployeeController extends BaseController { public function showAddMoreEmployeeDetails() { return View::make('company.addEmployee'); } } Routes.php code Route::post('/companyCreatedSuccessfully', array('uses' => 'CompanyRegistrationController@saveAndCreateCompany','as' => 'saveAndCreateCompany')); Route::get('/addMoreEmployeeDetails', array('uses' => 'AddMoreEmployeeController@showAddMoreEmployeeDetails','as' => 'showAddMoreEmployeeDetails'));但在填写表单详细信息后,我没有重定向到“addMoreEmployeeDetails”。 我仍然在使用空白页面处理公司成功。但成功保存数据后 数据库我需要重定向到addMoreEmployeeDetails。 我错在哪里?
答案 0 :(得分:1)
问题是你只能启动其他控制器但不对其结果做任何事情。你需要退货:
return App::make('AddMoreEmployeeController')->showAddMoreEmployeeDetails();
现在它会起作用。
修改强>
如果你想更改网址,似乎你想要重定向到另一个控制器,所以你应该使用:
return Redirect::action('AddMoreEmployeeController@showAddMoreEmployeeDetails');