【发布时间】:2014-03-03 05:56:28
【问题描述】:
在 Codeigniter 中,我曾经在发布数据后调用视图函数。如下所示;
例如:我有一个显示产品列表的 show_products() 函数。当用户添加新产品时,我将数据发布到 add_product() 函数中。如果该过程成功,我将不重定向到产品页面,而是像这样在 add_product() 中加载显示函数:
//Inside the add_product() function
if(success){
$this->show_products();
}
我认为,没有必要再次重新加载页面。由于我们已经在 post 函数中,我们可以在数据库插入后立即设置视图。
但是在 laravel 中,我看到人们在发布数据后重定向。
例如:
//Inside the postProduct() function
if(success){
return Redirect::to('products');
}
我试过了;
//Inside the postProduct() function
if(success){
$this->getIndex();// this is my product display function
}
但是没有用。
在 post 函数中加载视图而不每次都重定向是否有好处?
如果是这样,我怎样才能用 laravel 实现同样的目标?
非常感谢!
【问题讨论】: