当前位置: 首页 > 知识库问答 >
问题:

Post数据工作不正常Laravel

庾远航
2023-03-14

我有一个如下的路由,它将根据url中的数据显示配置文件:

Route::get('/{region}/{summonername}', function () {
    return 'Summoner Profile';
});

我在主页上有一个表单,它由一个输入框和区域选择器组成。我将此数据发布到:

Route::post('/summoner/data');

问题是,我不知道如何将表单数据(如召唤者名称和区域)转换为url格式,在该格式中,用户将与配置文件页面一起显示,url将为/{Region}/{courdername}。我应该在控制器内部使用重定向::吗?我觉得那样做很糟糕。有什么建议吗?

现在,当我发布数据时,url显示为“/courger/data”。

我希望这是有道理的,让我知道如果你需要更多的澄清。

共有3个答案

郭思淼
2023-03-14

如果您想从URL获取数据,只需执行以下操作

use Illuminate\Http\Request;
Route::post('/summoner/data', function (Request $request) {
    echo $request->segment(1); // gives summoner
    echo $request->segment(2); // gives data
});
盖泽宇
2023-03-14

是的,您需要重定向:

Route::post('/summoner/data', function (Request $request) {
    return redirect()->url($request->region .'/'. $request->summonername);
});
景光赫
2023-03-14

路线:

Route::post('/summoner/data','ControllerName@FunctionName');

Route::get('/{region}/{summonername}', function () {
return view('SummonerProfile');
});

控制器:

public function FunctionName()
{
 $SummonerName = Input::get('SummonerName');
 $Region = Input::get('Region');
 return Redirect::to('/{$Region}/{$SummonerName}');
}

希望这能奏效。试试看!

使用路线:

Route::post('/summoner/data',function () {
 $SummonerName = Input::get('SummonerName');
 $Region = Input::get('Region');
 return Redirect::to('/{'.$Region.'}/{'.$SummonerName.'}'); 
});

Route::get('/{region}/{summonername}', function () {
return view('SummonerProfile');
});
 类似资料:
  • 我是Spring云和Spring后端开发的新手。我正在尝试用SpringCloudGateway开发一个简单的微服务。 Github链接到Discovery Server、Spring Cloud Api网关和用户微服务。令人惊讶的是,当我在Postman中执行API时,GET API起作用,但POST却不起作用。 我试着调试,但它并没有传到我的控制器上。我错过了什么?还是做错了?任何帮助或建议都

  • 我是新来安格拉斯的。我试图通过$http post将一些数据发布到服务器。我的代码可以到达服务器,但数据无法传递。我使用golang作为后端。我在这里犯了什么错误? go代码: 输出:

  • 我使用了绝对定位(setBounds和null布局),现在开始练习布局管理器,这段代码是用gridbag布局的,但是很少组件没有显示,或者是单元格有一些问题,或者是其他的东西,请帮助!

  • 我试图创建一个基于警报的应用程序。我正在使用。问题是这一点都不可靠。在某些设备中,它起作用…在其他设备中,它的工作方式…而在其他设备中,它根本不起作用。 这是我的闹钟课: 这是我的OneTimeAlarm,只发射一次就不再发射的警报。 这是我的日常警报器,警报器一天只响一次。

  • 我正在使用ora2pg将我的数据从oracle迁移到postgres数据库。作为第一步,我要导出模式。我发现生成的sql文件有许多错误,如重复的sql语句,函数中的重复参数,这些错误在执行sql时失败。我正在尝试手动更正生成的sql文件中的这些错误。是否有更好的方法或避免sql文件中的此错误。实际上,我只需要将数据从oracle传输到postgres数据库。但不知道这是否可能。我使用的是ORA2P

  • 我已经设置了一个骆驼路由,错误处理程序和重新交付策略配置如下 我期待以下结果 消息 1 - 在第一次失败时,当我收到来自系统的异常时,处理程序按以下顺序启动 第一次重试 - 30 秒 第二次重试 - 1 分钟 第三次重试 - 1 分钟 ... 第 6 次重试 - 1 分钟 请告知我在这里做错了什么。