保存数据后,路由参数消失


ROUTE PARAMETER DISAPPEAR AFTER SAVE DATA

大家好,我需要解决这个问题的帮助。我正在使用带有 laravel 框架的 php 编写应用程序。我目前的 laravel 框架版本是 4.2.11

我有这条路线来处理 POST 和 GET 操作

    Route::any("/myaccount2/ausersave/{code?}", array("as" => "ausersave", 
"uses" => "PrivateController@ausersave"))->before('auth_admin');

当我将"获取操作"与mydomain/myaccount2/ausersave/90一起使用时我得到列出所有数据正常。但是当我发布所有数据以将 url 更改保存到mydomain/myaccount2/ausersave时(缺少参数 90)

我的客人此更改是在保存数据之前,因为缺少 {code?} 或 90 参数。

所以我正在寻找一个函数,允许我的应用程序发布数据并保持旧的 url (mydomain/myaccount2/ausersave/90) 我发现这个函数重定向::back(),但有些帖子不建议使用它

我会感谢您的帮助。谢谢

我的控制器功能是:

public function ausersave($code = 'null') {
$messg = null;
if(Input::get("userid") != null && Input::get("personid") != null) {
return View::make('PrivateController.ausersave', array('message' =>'Ok',
'user' => null, 'children' => null));
}
else if(isset($code)) {
return View::make('PrivateController.ausersave',
$this->ausersaveGet($code) );
}
return View::make('PrivateController.ausersave',
array('message' => '', 'user' => null,
'children' => null));
}

$this->ausersaveGet($code) -> 这个函数给我带来数据表单数据库,并返回一个数组,其中包含thosse值数组('message' => '', 'user' => $user, 'children' => $children); 其中用户有关于用户和子级的信息是一个数据数组。所有这些数据返回正常。

我会尝试将 ? 从路由参数中取出。 即更改此内容:

Route::any("/myaccount2/ausersave/{code?}", array(......

对此:

Route::any("/myaccount2/ausersave/{code}", array(......